链表初始化typedef struct LNode{}LNode,*linklist的理解

typedef是对可以理解为各现有的数据类型起了一个新名字。

typedef struct LNode{
}LNode;

相当于给struct LNode{}起了一个新名字Lnode{}

比如在声明变量时,如果没有用typedef声明,自己定义变量时是这样子

struct LNode 变量名

如果用了typedef则变成

Lnode 变量名

简单来说就是更方便了。

当然如果不用typedef

struct LNode{

};

声明变量也可以 直接 LNode 变量名,或者LNode *指针名。

*linklist就是创建一个结构体指针。

你可能感兴趣的:(C语言,c语言)