Re: [問題]請問在FreeBSD底下設計程
※ 引述《gmobug.bbs@bbs.hs.ntnu.edu.tw (低等動物)》之銘言:
: 請問如果在FreeBSD底下設計程式,
: 執行結果很詭異,但程式碼確定是正確的時候可能是哪些原因?
: 我目前有一個函式會返回unsigned char *型態的指標(他是個字串)
: 假設將那個函式的返回值存在res
: 而我用printf("%s", res);
: 執行結果是(null)
: 用printf("(%d) %s", res, res);
: 變成(0) 正確結果
: printf("(%d)(%d) %s", res, res, res);
: 變成(0)(一個正整數) 正確結果
: 似乎return之後的第一個動作會出錯
: 接下來又正常了
: 為什麼會這樣?
像是問這種問題的話,要是程式沒有機密性,
最好是把全部的程式碼或函式的程式碼公布出來,
這樣比對比較知道問題在哪....
我覺得你的結果是有點詭異的...
為什麼同一個結果,不同次引用卻會有不同的值。
--
※ 發信站: 員林高中 紅樓白宮(bbs.ylsh.chc.edu.tw)
◆ From: 220.134.213.5
討論串 (同標題文章)
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章