//第一种结构体嵌套的方式
//表示你的生日
struct Birthday
{
int y;//年
int m;//月
int d;//日
};
//表示你的年龄
struct Age
{
char name[20];
int age;
//出生年-月-日
//一个结构体的变量做另一个结构体的成员
struct Birthday birth;
};
int main(int argc, const char * argv[])
{
//3.使用嵌套的结构体
struct Age liang = {"亮哥",20,{1992,1,1}};
//4.使用" . "语法
printf("姓名:%s\n",liang.name);
printf("年龄:%d\n",liang.age);
//访问内层结构体了birth 结构体变量中的三个成员
printf("年:%d\n",liang.birth.y);
printf("月:%d\n",liang.birth.m);
printf("日:%d\n",liang.birth.d);
return 0;
} |
|