看板 Programming 關於我們 聯絡資訊
※ 引述《"mynews" <noreplay@gmail.com>, 看板: Programming》之銘言: : 間,不過我常在很多opensource 看到這類的用法 : char *__progname = "prog"; 阿那他們在執行期有改變__progname的內容喔? 還推給opensource哩,真是太幽默了 : 這樣用到底是不是正確的用法?安全的使用字串應該使用陣列? : char str[20]="prog"; : 那 chr *string[50] ; (字串陣列) 這種用法安全嗎? 這樣是50個字串,每一個都是char *,不改變內容就沒事。 會不會有事你要有一點指標觀念,不然我說到嘴唇發青也沒有用。 : 另外也有人這樣使用 chr str[]="prog"; 這是配置一個陣列,長度視後面字串常數的長度而定。 : 到底那些用法是安全且正確? 難怪java要把string和stringbuffer分開(怒)   -- 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