首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

typedef struct Lnode{ Elemtype data; struct Lnode *next; } Lnode,*Linklist;「建议收藏」

*next是指向下一个值的地址 而*Linklist是当前这个值的地址,只是这个值里有数据data,和下一个值的地址 就是说链表中,因为数据是随机储存的,所以地址不是连续的,要想读取下一个数,就要知道下一个数据的地址...不知道有没有看懂,表达能力不是很好 *Linklist相当于一个数组头指针,只是这个数组的元素是结构体 *next则是构成链表的一个基本元素,指向该结点下一个结点的地址 从某种意义上讲,*Linklist...一个指针类型的成员是可以指向自己所在的结构体类型的数据的`` 在大括号里的,是这个结构体的成员变量,后面的*Linklist是类型定义。...而外面的那个*Linklist,是结构体定义的一部分,相当于 typedef struct Lnode{ ...}Lnode; typedef struct Lnode * Linklist;...在定义链表节点时就可以用Linklist 代替(struct Lnode *)了。

39040
领券