单链表的整表删除,先写一些算法思路
1.声明一节点p和q;
2.将第一个结点赋值给p;
3.循环:
将下一结点赋值给q;
释放p;
将q赋值给p;
给出代码:bool clearList(LinkList * L)
{
LinkList p,q;
p = (*L)->next;
while(p)
{
q = p->next;
free(p);
p = q;
}
(*L)->next = NULL;
return OK;
}
这里q有没有用呢?嘻嘻,想一想