C语言 typedef 定义 struct 变量

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 *

posted @ 2023-08-01 22:08  可乐芬达  阅读(35)  评论(0编辑  收藏  举报