l链表弱智问题!
刚刚接触数据结构,学到线性表的链式表示时遇到这样一个弱智问题typedef struct Node
{
ElemType data; // 元素数据
struct Node *next; // 链表中结点元素的指针
} LNode, *LinkList;
这是定义单链表存储结构,我想问其中LNode和*LinkList分别代表什么?
还有这是我编辑的DestroyList函数
void DestroyList(LinkList *L)
{
LinkList *p = L ->next,*q;
while(p)
{
q = p;
p = p ->next;
free(q);
}
free(L);
}
编译环境提示->next的左边必须指向类/结构/联合/泛型类型。
这是怎么回事?要怎么改啊?
谢谢(在线等!)
[ 本帖最后由 guxiao1228 于 2009-10-10 10:55 编辑 ]