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

看板FreeBSD作者時間21年前 (2005/03/08 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
※ 引述《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
文章代碼(AID): #12B9Ry00 (FreeBSD)
文章代碼(AID): #12B9Ry00 (FreeBSD)