在我對數組初始化的時候首先想到的就是所有初始化:數組
for(int i=0;i<100;i++)安全
{編譯器
a[i[=0;編譯
}效率
這樣的話感受也太浪費了,一共進行了100次賦值操做,就想起來講「數組未賦值的自動賦值爲0」,因而,沒有初始化的狀況下進行輸出:亂碼
輸出時亂碼。可見系統沒有自動賦值。im
而後手動進行賦值一個0:img
已經所有是0了,我試着給前幾個賦值:系統
已經賦值的是正確值,沒有賦值的是自動爲0.
不知道這個默認賦值是否是也是和本身寫的賦值100次的效率同樣,可是總歸是代碼少了吧。
也不知到是否是編譯器的問題,在別的編譯器是這樣嗎?
之後爲了安全,仍是執行各個賦值的好吧。