討論串[問題] 單向鏈結串列的反轉
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者kissurface (我愛貓貓)時間16年前 (2009/07/13 02:57), 編輯資訊
0
0
0
內容預覽:
感謝各位熱心的大大指導!!現在我改完後的程式如下:. void f(NodePtr *head). {. NodePtr r,q,p;. p=*head;. if(p==NULL)return;. q=p->link;. if(q==NULL)return;. r=q->link;. while(r
(還有21個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者UNARYvvv (有趣生活)時間16年前 (2009/07/12 19:14), 編輯資訊
0
0
0
內容預覽:
(*head)->link. 這樣就好了... 因為 -> 的優先權比 * 高. 原本的寫法形同 *(head->link)=NULL. 但 head 的型態是 NodePtr* 不是 NodePtr,所以你要取 link 出來就錯了. 其實這種編譯錯誤,看一下錯誤訊息通常就知道問題在哪囉. --.

推噓2(2推 0噓 4→)留言6則,0人參與, 最新作者kissurface (我愛貓貓)時間16年前 (2009/07/12 17:08), 編輯資訊
0
0
0
內容預覽:
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;.
(還有14個字)
首頁
上一頁
1
下一頁
尾頁