一般對陣列初始化可以用以下方法實現

2021-08-08 10:46:19 字數 665 閱讀 8578

//一般對陣列初始化可以用以下方法實現:

#includeusing namespace std;

int main();

cout<<"a[0]="

//(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...