C語言 link list 增加資料

http://pastie.org/2094590

以上是已寫好link list程式,其中function
add_first_node:是將資料增加於最前方
add_last_node:是將資料增加於最後方
display:是列印出現有資料

問題:請問在add_last_node是否哪裡寫錯了?參考google資料
概念上應該ok,在else中也試過幾個方式…皆不行,希望各位
指點一二,看是否我哪裡錯了…謝謝!!
Update: http://pastie.org/2094634

這是function add_last_node中else{}另一個寫法(其它程式碼同上)…也仍不行
Update 2: 帕拉提斯您好…您寫的是可行的…但是否請教您我寫的兩個是錯在哪呢??
還不是很懂我錯在哪
else { //*** if first have ***//
(*startPtr)->nextPtr = newPtr;//startPtr的下一個指到newPtr
newPtr->nextPtr = NULL;
(*startPtr) = newPtr;
}
每次輸入皆指到下一個…看起來很合理啊??是否能給我指教一下…謝謝
1 answer 1