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
本文通过一个具体的C语言代码示例介绍了如何使用结构体来表示父子关系,并演示了如何通过指针访问结构体成员变量。此示例有助于理解结构体在实际应用中的作用。
2938

被折叠的 条评论
为什么被折叠?



