关于链表的菜菜问题(C语言)
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode,*LinkList;
课本上写是线性表的单链表储存结构,可是小弟想知道每一行实现的功能,有没有大大帮忙注释一下,小弟感激不尽。
typedef struct LNode{
ElemType data;
struct LNode *next;
}LNode,*LinkList;
课本上写是线性表的单链表储存结构,可是小弟想知道每一行实现的功能,有没有大大帮忙注释一下,小弟感激不尽。
偶也很菜的。。也是刚学习数据结构不久,一个月吧。。。。
简单解释一下吧。
第一行没得说,就是定义一个结构体类型名为 LNode。
第二行是声名一个ElemType类型的data,在此之前一那个ElemType一定是经过定义的。。例如:#define ElemType int
第三行是定义了一个指向本类型的指针。。也就是他指向的类型和本身一样。
第四行是定义了结构体变量名。
偶也很菜,有错误请高手指出。