结构体嵌套使用
1> 成员也可以又是一个结构体,即构成了嵌套的结构
结构体嵌套:结构体定义的里面有其他结构体,即结构体的成员又是另外一个结构体变量
嵌套的限制:结构体不可以嵌套自己类型的变量,可以嵌套指向自己这种类型的指针
初始化:
struct Date{
int year;
int month;
int day;
}
struct Student{
char *name;
int age;
float score;
struct Date birthday;
}
初始化:
struct Student stu1={“star”,22,88.8f,{1993,6,21}};
访问:
printf(“姓名:%s,年龄:%d,分数:%.2f(生日:%d-%02d-%02d)”,stu1.name,stu1.age,stu1.score,stu1.birthday.year,stu1.birthday.month,stu1.birthday.day);
02d 保留两位
|
|