代码如下:
typedef struct LNode{
ElemType data; //节点的数据域
struct LNode *next; //节点的指针域
}LNode,*LinkList;
Status InitList(LinkList &L){
L= (LinkList)malloc(sizeof(LNode)); //生成新节点作为头结点,用头指针 L 指向头结点
L->next = NULL; //头结点的指针域置空
return OK;
}
这个 LinkList 是啥啊,这个 typedef 的用法,我也有点儿看不懂了。。。是把这个结构体命名为 LNode 和*LinkList 了??
typedef struct LNode{
ElemType data; //节点的数据域
struct LNode *next; //节点的指针域
}LNode,*LinkList;
Status InitList(LinkList &L){
L= (LinkList)malloc(sizeof(LNode)); //生成新节点作为头结点,用头指针 L 指向头结点
L->next = NULL; //头结点的指针域置空
return OK;
}
这个 LinkList 是啥啊,这个 typedef 的用法,我也有点儿看不懂了。。。是把这个结构体命名为 LNode 和*LinkList 了??