删除单向链表问题
建立链表删除链表,销毁链表代码如下,结果却没有删除,具体问题出现在哪里呢?void cleanlink(TYPE *head)
{
TYPE *p,*termp;
p=head;
while(p!=NULL)
{
termp=p;
p=p->next;
free(termp);
}
head=NULL;
free(head);
}
void main()
{
TYPE *q;
q=created();
outlink(q);
printf("output new link\n");
cleanlink(q);
outlink(q);
}