[問題] 字串的初值

看板C_and_CPP (C/C++)作者 (遙遠的距離)時間15年前 (2010/08/12 17:37), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
大家好,小弟有一個字串初值的問題,想請教大家; 在C語言上,我想要在宣告時就設好字串裡的所有初值(同一個值) 例如: char c[1000]; 我想在宣告的時候就將c[1000]裡面所有的字元都設成'a' 但是除了多用兩行迴圈之外好像沒有別的辦法, 想請問有辦法像int或double陣列一樣預設嗎? 如: int i[1000] = {0}; 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.69.209

08/12 17:42, , 1F
memset
08/12 17:42, 1F

08/12 17:48, , 2F
其實int i[1000]={0} 也只有做到i[0] 其他都編譯器做的
08/12 17:48, 2F

08/12 17:49, , 3F
你可以換成 int i[1000]={9} 看看是不是全部都9就知道了
08/12 17:49, 3F

08/12 18:02, , 5F
參閱這篇 講的很清楚@@
08/12 18:02, 5F

08/12 18:48, , 6F
摁摁 感謝!
08/12 18:48, 6F
文章代碼(AID): #1COy3VrM (C_and_CPP)
文章代碼(AID): #1COy3VrM (C_and_CPP)