https://blog.csdn.net/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