C语言 typedef 定义 struct 变量

发布时间 2023-08-01 22:11:50作者: 可乐芬达
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 *