作者lueichun (no anonymous)
看板C_and_CPP
標題[問題] code內function return的問題
時間Fri Feb 17 19:35:35 2012
開發平台(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)
→ shadow0326:你沒有接住遞迴回傳的值 02/17 20:47
→ shadow0326:還有if(head==NULL) 會segmentation fault 02/17 20:48
→ csihcs:在330,334 改為 return b_search(...) 02/18 00:04
→ lueichun:謝謝大大幫忙^^ 02/18 17:42