→ COLDTURNIP:你宣告了指標,但沒給他分配空間去存值。 02/12 21:50
→ ceon:應該是沒配置記憶體吧~ 02/12 21:50
→ softwind:宣告一個 ptr 但是 這個ptr是要被更動的 so 你實際上是 02/12 21:57
→ softwind:要將 &ptr 傳進去 ptr才會被改到 02/12 21:58
※ 編輯: Casanoba 來自: 122.116.8.136 (02/12 22:25)
→ Casanoba:1、2樓的兩位,我漏加一行了,我配置記憶體空間也是會爆 02/12 22:26
→ Casanoba:soft大,我有點不明白你的意思,我宣告指標指到那個節點 02/12 22:27
→ Casanoba:結構,然後只改結構裡的item值,這樣是需要更動ptr嗎? 02/12 22:28
推 QQ29:你想在 將nfPtr利用副程式malloc 可是你nPtr=malloc這行 02/12 22:34
→ QQ29:你nPtr就指到別的地方了 主程式的nfPtr還是指在null阿 02/12 22:35
→ QQ29:不然你可以寫void add( Node *& ,....)傳指標的ref進去 02/12 22:37
→ Casanoba:喔喔,原來如此! 我有點了解了,謝謝Q大! 02/12 22:42
→ Casanoba:所以我註解起來的宣告, void add(Node **,...) 就是要傳 02/12 22:45
→ Casanoba:nfPtr的指標ref進去,因此才可以順利執行,是這樣嗎? XD 02/12 22:46
推 QQ29:你**去指向的是 nfPtr本身的位址 跟傳ref意思應該一樣吧! 02/12 22:53
→ QQ29:底層怎麼實作的我也不知道0.0 02/12 22:53
→ Casanoba:恩恩,聽完你的說法,我也覺得就和傳ref一樣,再次感謝~ 02/12 23:06