二維陣列的初始化

2021-10-07 21:42:59 字數 567 閱讀 2120

1.不分行的初始化,所有陣列元素放在一對 內

(1)全部元素初始化

a[2][3] = ;

(2)部分元素初始化

a[2][3] = ;未初始化的元素預設為0,即a[1][1]=0, a[1][2]=0。

(3)省略一維長度下標時的初始化(行下標)

a[3] = ; // 陣列元素個數除以列數,正好除盡,所得的商就是行數。

a[3] = ; // 陣列元素個數除以列數,除不盡,商的整數部分加一就是行數。 

2.二維陣列初始化還可以分行進行,每一行的元素放在一對 裡面,用英文逗號隔開;所有行再放在一對 裡面,用英文逗號隔開

(1)全部元素初始化

a[2][3] = , };

(2)部分元素初始化

a[2][3] = , }; 未初始化的元素預設為0,即a[0][2] = 0,a[1][1] = 0, a[1][2] = 0。

(3)省略一維長度下標時的初始化(行下標)

a[3] = , }; 最外部花括號裡面有幾對 {} 陣列就有幾行,未初始化的為0。

注意:二維陣列不能省略第二維下標(列下標)。

二維陣列的初始化

1.使用兩個for迴圈定義 for i 1 i n i 2.定義時初始化 int a n m 3.使用函式定義 memset 作用是在一段記憶體塊中填充某個給定的值,它是對較大的結構體或陣列進行清零操作的一種最快方法 memset函式對陣列只能用於置零 0 或置負一 1 操作 include voi...

二維陣列初始化規則

二維陣列初始化的形式為 資料型別 陣列名 整常量表示式 整常量表示式 在中給出各陣列元素的初值,各初值之間用逗號分開。把中的初值依次賦給各陣列元素。有如下幾種初始化方式 分行進行初始化 int a 2 3 在內部再用把各行分開,第一對中的初值1,2,3是0行的3個元素的初值。第二對中的初值4,5,6...

二維陣列初始化規則

二維陣列初始化的形式為 資料型別 陣列名 整常量表示式 整常量表示式 在中給出各陣列元素的初值,各初值之間用逗號分開。把中的初值依次賦給各陣列元素。有如下幾種初始化方式 分行進行初始化 int a 2 3 在內部再用把各行分開,第一對中的初值1,2,3是0行的3個元素的初值。第二對中的初值4,5,6...