在C、C++;
如果宣告變數沒設定初始值;
程式會從電腦記憶體裡面取殘值;
有機會發生不可預期的錯誤;
因此必須初始化;
int array[10]={0};
會將陣列所有元素初始化為0;
若把0換成其他數字,謹首個元素會變,其餘皆0;
而char array[10]={'0'};
謹首個元素會變成0;(其餘皆"放空")
但bool array[10]={'true'};
謹首個元素會變成1;(其餘皆為"0(false的意思)")
搥使題目驚坐起,笑問這題怎麼寫 可憐夜半虛前席,不問蒼天問教授 估狗仍舊不知曉,鍵盤滑鼠仍默矣 不為浮雲遮望眼,只緣身在最高層 大難臨頭往下推,小事一樁自己來 周遭都說很容易,四面楚歌要搞啥 甭要再問為什麼,因為說了你會怕