[問題] code內function return的問題

看板C_and_CPP作者 (no anonymous)時間12年前 (2012/02/17 19:35), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) dev-c++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 在b_search這個function裡面,好像有錯 餵入的資料(Input): 預期的正確結果(Expected Output): 原本預期b_search這個函數能讓main裡面的consequence指到search到的空間, 然後就可以使用search到的內容 錯誤結果(Wrong Output): 但要顯示consequence指到的空間的內容時卻顯示不出來 程式碼(Code):(請善用置底文網頁, 記得排版) http://ideone.com/wiTyN 測資:http://ideone.com/PKMcJ 補充說明(Supplement): b_search function結束前直接將找到的位置回傳,不知道這樣錯是錯在哪?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.251.162.112 ※ 編輯: lueichun 來自: 111.251.162.112 (02/17 19:37)

02/17 20:47, , 1F
你沒有接住遞迴回傳的值
02/17 20:47, 1F

02/17 20:48, , 2F
還有if(head==NULL) 會segmentation fault
02/17 20:48, 2F

02/18 00:04, , 3F
在330,334 改為 return b_search(...)
02/18 00:04, 3F

02/18 17:42, , 4F
謝謝大大幫忙^^
02/18 17:42, 4F
文章代碼(AID): #1FFZkAlj (C_and_CPP)