//结构体嵌套:结构体定义的里面有其他结构体 例:
Struct Date{
int month;
int day;
int year; }
struct stu{
int num;
char *name;
char sex;
struct Date birthday; Float score;
// 包含了Date结构体的结构变量
} //结构体不可以嵌套自己变量,可以嵌套指向自己这种类型的指针
例: //定义一个全局结构体,作用域到文件末尾 struct Person{
int age;
char *name;
struct Person *son;
};
struct Person son = {4,"kim"}; struct Person p = {30,"lzy",&son};
printf("name = %s,son name = %s\n",p.name,p.son->name); |
|