https://blog.youkuaiyun.com/huguozhang1986/article/details/46816175
代码:
#include <stdio.h>
struct Person
{
char *name;
int age;
//嵌套自己类型的指针
struct Person *child;
};
int main(void)
{
struct Person kimi = {"kimi",8,NULL};
struct Person p1 = {"林志颖",35,&kimi};
printf("%s的儿子是:%s,儿子的年龄:%d\n",p1.name,(*p1.child).name,(*p1.child).age);
printf("%s的儿子是:%s,儿子的年龄:%d\n",p1.name,p1.child->name,p1.child->age);
}
编译后运行结果:
林志颖的儿子是:kimi,儿子的年龄:8
林志颖的儿子是:kimi,儿子的年龄:8