[問題] linked list輸出有誤

看板C_and_CPP作者 (栗子)時間12年前 (2011/12/15 17:43), 編輯推噓2(2010)
留言12則, 7人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 我想做個linked list的簡單範例(輸入資料、利用迴圈輸出、釋放記憶體) 這個程式是可以手動輸入資料,讓linke list動態的長大 輸入的時候都沒問題,但是輸出時卻只輸出head的資料就停止了 餵入的資料(Input): 10 20 30 0 預期的正確結果(Expected Output): 10 20 30 錯誤結果(Wrong Output): 10 程式碼(Code):(請善用置底文網頁, 記得排版) http://ideone.com/w6KVB 補充說明(Supplement): 我從來沒寫過linked list的程式 今天想試試看卻出現這個問題 我有參考網路上的範例,感覺寫的都差不多 但不知為何會出現這種錯誤 希望前輩們不吝指教! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.111.129.79

12/15 17:58, , 1F
你並沒有接起來喔 這種東西不能差不多就好
12/15 17:58, 1F

12/15 17:58, , 2F
你得要真的知道哪些指標指向了哪些東西
12/15 17:58, 2F

12/15 18:02, , 3F
把串列當成是一列火車來看就會很好寫 v( ̄︶ ̄)y
12/15 18:02, 3F

12/15 18:38, , 4F
準備一張紙,針對每個statement做的事情畫圖,就很好寫了
12/15 18:38, 4F

12/15 20:14, , 5F
請問一下,是該怎麼接呢? 我的想法是每個node內都用next接
12/15 20:14, 5F

12/15 20:15, , 6F
在一起啊,為什麼會沒接起來?
12/15 20:15, 6F

12/15 21:01, , 7F
code裡面完全沒看到XX->next = YYY; 怎麼能會有接XD
12/15 21:01, 7F

12/15 22:00, , 8F

12/16 06:11, , 9F
http://cslibrary.stanford.edu/ 這份參考資料很棒:D
12/16 06:11, 9F

12/16 06:13, , 10F
Linked List Basics、Linked List Problems 兩份講義看過應
12/16 06:13, 10F

12/16 06:13, , 11F
該就沒問題了XD 也可以從 pointers 的部份先看起
12/16 06:13, 11F

12/16 22:42, , 12F
謝謝各位的幫忙!已經成功了!真的是一時糊塗阿XD
12/16 22:42, 12F
文章代碼(AID): #1EwS4-Vl (C_and_CPP)