1.学习了结构体之后,我们可以使用结构体的嵌套。下面的例子涉及到结构体的嵌套,以及嵌套结构的使用
在第二个结构体中,我们创建了嵌套的结构体,stuinfo里面嵌套了date结构体
student1.birth.year, 结构体调用用的 . 第一个点我们调用了结构体里面的birth,第二个点我们调用了birth结构体里面的year,理论上这个套娃可以一直套下去。
#include "stdio.h"
typedef struct
{
unsigned int year;
unsigned char mon;
unsigned char day;
} date;
typedef struct
{
unsigned char name[10];
unsigned char sex;
date birth;
} stuinfo;
int main()
{
stuinfo student1 = {"xiaowang",'m',{1994,12,12 }};
printf(" name = %s\n sex = %c\n %d - %d- %d",student1.name,student1.sex,student1.birth.year,student1.birth.mon,student1.birth.mon);
}