您的位置:首页 > 其它

C-046.结构体嵌套

2015-12-05 16:13 225 查看
结构体内部可以嵌套其他的结构体

//结构体嵌套:一个结构体内部可以有其他类型的结构体成员

struct Time{ //定义一个时间的结构体
int hour;
int minuted;
int second;
};

struct Date{ //定义一个日期的结构体
int year;
int month;
int day;
struct Time time;
// int hour;
// int minuted;
// int second;
};

struct Person{ //定义一个人的结构体
int age;
char *name;
// int year;
// int month;
// int day;
struct Date birthday;
};

int main(int argc, const char * argv[]) {
struct Person per = {28,"龙叔叔",{1987,1,21,{23,40,30}}};
printf("age = %d,name = %s,birthday = %d年%d月%d日的%d时%d分%d秒\n",per.age,per.name,per.birthday.year,per.birthday.month,per.birthday.day,per.birthday.time.hour,per.birthday.time.minuted,per.birthday.time.second);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: