粘是多音字吗?:请问 消毁链表 要这样吗?

来源:百度文库 编辑:高校问答 时间:2024/05/08 15:21:59
现有一个普通的链表*L,我想消毁它!
请问:1、直接free(L);能把L消毁么?
还是 2、
...
p1=p2=L;
while(p1->next!=NULL)
{p1=p1->next;
free(p2);
p2=p1;
}
free(p1);...
3、如果都不对,或者不地道或麻烦,请哥哥们帮忙在回答中列出

谢谢了!

2是对的