c++數組初始化時,什麼情況下會將剩餘的值變成默認值

1.在定義時賦值。
例如:
int a【5】={1,2};
這條語句中,a【1】,a【2】爲1,2.剩下的值爲0
2.全局變量。
#include
using namespace std;
int a[5]={1,2};
運行這條語句時會起到和上面一樣的效果。
3.靜態變量。
static 這個沒學,學到了補充。
反例:
int a[5];
這條語句中的每一個值都是垃圾值,因爲沒有進行如上定義。
可用for(i=0;i<6;++i)cin>>a[i];
進行賦值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章