[問題] 單向鏈結串列的反轉
void f(NodePtr *head)
{
NodePtr r,q,p;
q=p=*head;
if(p==NULL)return;
while(p->link!=NULL && q!=NULL){
r=p;
p=p->link;
q=p->link;
p->link=r;
}
*head->link=NULL;
*head=p;
}
上面是我寫的函數 雖然自己用筆trace好像沒什麼邏輯錯誤
但是編譯一直錯誤 我怎麼改都改不出來 想請各位高手們幫我看看
到底是哪理寫錯了呢??謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.129.163
推
07/13 01:23, , 1F
07/13 01:23, 1F
→
07/13 01:24, , 2F
07/13 01:24, 2F
→
07/13 01:25, , 3F
07/13 01:25, 3F
→
07/13 01:29, , 4F
07/13 01:29, 4F
推
07/13 10:08, , 5F
07/13 10:08, 5F
→
07/13 10:10, , 6F
07/13 10:10, 6F
討論串 (同標題文章)