这段代码是什么意思呢?

typedef struct LNode{
ElemType value;
struct LNode *next;
}LNode,*LinkList;

1、定义了一个struct,包含ElemType value;和struct LNode next;两个元素;
2、使用typedef将这个struct定义为一种数据类型及其指针类型,并命名为LNode类型、
LinkList,与int、float形似,可以用来定义变量。如:LNode a,则a是一个包含ElemType value;和struct LNode *next;的结构体。如:LinkList p=a,定义了一个指向该struct类型的指针p,并让它指向a。

这个是一个结构体,typedef是类型别名,定义的这个结构体相当于一个类型,可以用来定义变量,而在c语言中,如果只使用struct定义结构体,则每次定义结构体变量都需要写struct,为了简化,就用typedef来作为关键字,给这个结构体类型起一个别名,后面定义结构体变量的时候就不用写struct了。如果还是不懂,可以私聊我,我给你详细介绍