Re: [問題]陣列賦值的問題

看板C_and_CPP作者 (特命係長摩野仁)時間11年前 (2012/09/23 14:07), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Fan383 (Fan)》之銘言: : 書上寫著,想將陣列中的元素給同一個初值時,只要填入一個數值即可 : 如: : int data[5]={0} //此時data中的五個元素皆設為0 : 我試著填入 : int data[5]={31} : 結果會被只有第一個元素為31,其它都是0 : {31,0,0,0,0} : 請問我是哪裡搞錯了嗎? 你沒有搞錯 應該是沒有看清楚 (也有可能你參考的書籍沒寫到) if you dont initialize an array at all, its elements, like uninitialized ordinary variables, get garbage values, but if you partially initiailize an array, the remaining elements are set to 0. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.38.117.233

09/23 15:18, , 1F
i got it thanks a lot for your repost
09/23 15:18, 1F
文章代碼(AID): #1GNgSEqQ (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1GNgSEqQ (C_and_CPP)