看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Visual C++ 2008 問題(Question): 把轉換大小寫的程式碼寫在主程式可以成功執行 一旦用了函式 就會失敗 餵入的資料(Input): A B C 1 2 3 d e f 預期的正確結果(Expected Output): abcDEF 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://codepad.org/b0ELpY3D ←全寫在主程式 http://codepad.org/4r99xVBa ←用函式寫 錯誤的 補充說明(Supplement): 有爬過至底13誡 是否是因為第4點的關係? --
coldchris:樓下白癡05/16 18:39
fleeaaa:冒險蓋05/16 18:40
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.173.210.153 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1397900038.A.3A5.html ※ 編輯: wvwvwvwvwv (1.173.210.153), 04/19/2014 17:44:37
bibo9901:參數型態改成 char *s 04/19 17:44
wvwvwvwvwv:把他改掉 再把&去掉就成功了!!! 謝謝你 我想了一整個 04/19 17:50
wvwvwvwvwv:下午 不過為什麼不需要char *s[] ?? 04/19 17:50
ducksky:call by address 04/19 18:44
prismwu:主要是型態錯誤 char *s[]是字元指標的陣列 04/19 18:46
prismwu:字串記憶體連續 你傳進開頭s 跟長度x就夠了 04/19 18:47