//一般對陣列初始化可以用以下方法實現:
#includeusing namespace std;
int main();
cout<<"a[0]="/經過上面的定義和初始化後,a[0]=0,a[1]=1,...,a[7]=7
//(2)初始化時可以只對一部分元素賦初值。
int b[8] = ;
//定義的陣列有8個元素,但只對其中前5個元素賦了初值,後3個元素初值為0。
cout<<"b[0]="
int c[8] = ;
//不能用 int c[8] = ;
//(4)在對全部陣列元素賦初值時,可以不指定陣列長度
// 如果對static 型陣列不賦初值,系統會對定義的所有陣列元素自動賦以0值
static int d[5];
cout<<"d[0]="
對陣列初始化,清空,逆置
include include include void initarray int a,int size void reversearray int a,int size printf d a i void emptyarray int a,int size int main assert 巨集的...
gcc對陣列初始化對擴充套件
今天研究乙個問題時看linux的核心 偶然間發現一段有趣的 直接上圖 從圖中 可以看出這是乙個int陣列,並且對該陣列進行了初始化。但有意思的是本 中陣列初始化中使用了陣列下標,並且還可以批量初始化。檔名稱test.c 內容 include define test max 10 static int...
一維陣列初始化
include includevoid main printf x n num printf x n num printf x n num 0 int num 10 直接初始化,只要有乙個元素初始化,則其他的元素會自動初始化為0 其他資料型別也如此 printf x n num int num 10...