结构体嵌套自身的指针 单向链表

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

猜你喜欢

转载自blog.csdn.net/xiaodingqq/article/details/80713624