关于数据结构(c语言)中结构体声明的LNode, *LinkList
typedef int ElemType;typedef struct LNODE{//这里的LNODE称为结构标记ElemType data;//节点的数据域struct LNODE* next;//定义一个指向结构体的指针变量,保存下一个节点的地址信息}LNode,*LinkList;//这里的LNode是结构体的别名,不是结构变量名//而LinkList是struct LNode * 的别名
·
typedef int ElemType;//typedef用于指定别名,这里就是将int的别名指定为Elemtype
typedef struct LNODE{//这里的LNODE称为结构标记
ElemType data;//节点的数据域
struct LNODE* next;//定义一个指向结构体的指针变量,保存下一个节点的地址信息
}LNode,*LinkList; //这里的LNode是结构体的别名,不是结构变量名
//而LinkList是struct LNode * 的别名
整个上述结构体可等价为:
struct LNODE{};
typedef struct LNODE LNode;
typedef struct LNODE * LinkList;
//之后定义结构体变量只需使用LNode 结构变量名,而不需要 struct LNODE 结构变量名
这样子;
//同理,定义结构体指针变量只需使用LinkList 指针变量名

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)