Re: 還是同一個問題 (c語言)
※ 引述《"mynews" <noreplay@gmail.com>, 看板: Programming》之銘言:
: 抱歉! 前面的例子不正確! 這裡如果保留 //<----- 這一行,編譯會過
: 但是執行會出錯,拿掉這一行則執行正確
: 上一次有人回應:=======>
那個人是我。 -_-
既然你還記得上一次的回應,幹嘛還在那邊想少一行會過多一行會錯的差別?
: ===>而我的疑問是 char *當成空字串用又不配置空間, 都是一些舊的用法
: 那麼該怎麼做才正確?
(1)會改變內容而且沒有初值的字串:用char陣列,大小要設
(2)不會改變內容的字串:用char *或char []
(3)會改變內容又要設初值:先用(1)配置必要空間,再用(2)記錄初值
在程式中再copy進(1)的陣列裡面
(4)不會改變內容又不會設初值:這不用講了吧!
--
Batch 2 update (5/10) - 西班牙宗教審訊 - 主教 - 地獄阿婆 - AND LOTS MORE
Unleashed Pythonesque pleasure, fully l10n'ed for Traditional Chinese
Spam-a-lot and prosper with the Monty Python!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
■ 蒙帝派松正體中文計畫 ■ http://www.youtube.com/user/JamesBondXD
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.204.237
推
06/10 18:58, , 1F
06/10 18:58, 1F
→
06/10 20:25, , 2F
06/10 20:25, 2F
※ 編輯: MOONRAKER 來自: 59.115.222.55 (06/10 20:26)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 8 篇):