溫馨提示×

c語言二維數(shù)組初始化的規(guī)則是什么

小億
174
2023-10-14 01:15:34
欄目: 編程語言

C語言中二維數(shù)組的初始化規(guī)則如下:

  1. 使用大括號 {} 初始化數(shù)組元素,每行使用逗號分隔。

  2. 初始化的值的數(shù)量必須與數(shù)組的大小相匹配。如果初始化值的數(shù)量少于數(shù)組的大小,剩余的元素將被自動初始化為0。

  3. 初始化的值的數(shù)量可以多于數(shù)組的大小,但只有前面的值會被用于初始化數(shù)組元素,剩余的值將被忽略。

  4. 初始化的值可以是常量、變量或表達式。

例如,對于一個3行4列的二維數(shù)組,可以這樣初始化:

int arr[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};

其中,數(shù)組元素的值為:

1    2    3    4
5    6    7    8
9   10   11   12

如果初始化的值數(shù)量少于數(shù)組的大小,剩余的元素將被自動初始化為0。例如:

int arr[3][4] = {
{1, 2},
{5, 6, 7},
{9}
};

其中,數(shù)組元素的值為:

1    2    0    0
5    6    7    0
9    0    0    0

如果初始化的值數(shù)量多于數(shù)組的大小,只有前面的值會被用于初始化數(shù)組元素,剩余的值將被忽略。例如:

int arr[3][4] = {
{1, 2, 3, 4, 5},
{6, 7, 8, 9},
{10, 11, 12}
};

其中,數(shù)組元素的值為:

1    2    3    4
6    7    8    9
10   11   12   0

0