開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS C++
問題(Question):
想修改傳入主程式的節點內容
預期的正確結果(Expected Output):
將原本是dummy node的節點 刪除
把data為1的節點當作是新的起始節點
也就是讓主程式的node.data == 1
錯誤結果(Wrong Output):
無法將函式裡面修改的dummy node 順利的讓主程式也是同樣的結果
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/td1efQyp
補充說明(Supplement):
有查過置底13誡 問題很像第13點
不過當初在主程式宣告的不是指標
所以有試過retrun沒辦法
阿 至於為什麼要寫兩層函式.....
因為我原本的code 函式first是用來搜尋
將找到的資料再丟到second處理
一般的資料都可以 但只有當找到的資料等於第一筆的時候會失敗