【摘要】:二维数组初始化的一般形式为:类型说明符 数组名[常量表达式1] [常量表达式2]={初值表};二维数组初始化的形式有3种:对数组元素全部初始化。例如:对数组元素部分初始化,未初始化的元素系统将自动赋值为0或'\0'。例如:int a[3][4]={{0,2},{},{0,0,9}};初始化后的数组各元素如下:若对数组元素的前几个元素赋初值,则可以按其排列顺序赋初值,其余元素为0。例如:初始化后的数组元素如下:若对全部元素初始化,常量表达式1的值可以不定义。
6.2.4 二维数组的初始化
同一维数组一样,在程序中也可以对二维数组进行初始化。
二维数组初始化的一般形式为:
类型说明符 数组名[常量表达式1] [常量表达式2]={初值表};
二维数组初始化的形式有3种:
(1)对数组元素全部初始化。
例如:
(2)对数组元素部分初始化,未初始化的元素系统将自动赋值为0或'\0'。
例如:
只对第1列的元素赋初值,其余元素自动为0。
初始化后的数组各元素如下:
也可以对某几行赋初值。
例如:int a[3][4]={{0,2},{},{0,0,9}};
初始化后的数组各元素如下:
若对数组元素的前几个元素赋初值,则可以按其排列顺序赋初值,其余元素为0。
例如:
初始化后的数组元素如下:
(3)若对全部元素初始化,常量表达式1的值可以不定义。
例如:
(4)若对部分元素初始化,而且按行赋初值,常量表达式1的值可以不定义。
例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。