Re: 還是同一個問題 (c語言)

看板Programming作者 (㊣烏笨禿,又笨又禿)時間17年前 (2008/06/10 18:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/8 (看更多)
※ 引述《"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
文章代碼(AID): #18Jbjfcp (Programming)
討論串 (同標題文章)
文章代碼(AID): #18Jbjfcp (Programming)