C语言 typedef 定义 struct 变量

先帝创业未半而中岛美雪 / 2023-08-02 / 原文

typedef struct node{
	datatype data;
	struct node* next;
}linknode,*linklist;

创建单链表
linklist L; //等价于 struct node * L

可以理解为,通过typedef,将struct node *替换为linklist
当我们在使用LinkList L定义变量时,实际上就是在使用 struct node * L定义变量
使得以后想定义指向struct node类型的指针变量时,不需要写struct node * ,只需要使用LinkList,减少了代码的书写。

可理解为:
linklist = struct node *