[問題]請問在FreeBSD底下設計程式

看板FreeBSD作者時間21年前 (2005/03/07 21:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
請問如果在FreeBSD底下設計程式, 執行結果很詭異,但程式碼確定是正確的時候可能是哪些原因? 我目前有一個函式會返回unsigned char *型態的指標(他是個字串) 假設將那個函式的返回值存在res 而我用printf("%s", res); 執行結果是(null) 用printf("(%d) %s", res, res); 變成(0) 正確結果 printf("(%d)(%d) %s", res, res, res); 變成(0)(一個正整數) 正確結果 似乎return之後的第一個動作會出錯 接下來又正常了 為什麼會這樣? ============================================= 另外還有情況是 呼叫某自訂函式的時候會發生segment fault (core dump) 找了很久都沒找到錯誤 後來把呼叫函式的那行重寫就又正常了 但再比對之前的並沒有什麼不同!? 有人遇過類似情況嗎? -- <師大附中 BBS 站> bbs.hs.ntnu.edu.tw ★ From: sw169-71-109.adsl.seed.net.tw
文章代碼(AID): #12B52K00 (FreeBSD)
文章代碼(AID): #12B52K00 (FreeBSD)