2025 软考程序设计知识点(4)多线数组初始化 多维数组的初始化方法也有多种,以二维数组的初始化方法为例说明其初始化方法。 (1)按行给二维数组的全部元素赋初值。例如 int al[2][3]={{1,2,3 },{4,5,6 }}; 这种赋初值方法比拟直观,第一个花括弧内的数据给第一行的元素赋初值,其次个花括弧内的数据给其次行的元素赋初值,依次类推,按行给数组的全部元素赋初值。 (2)按元素的存储挨次给数组元素赋初值。例如, int a2[2][3]= {1,2,3,4,5,6 }; 这种赋初值方法构造性差,简单遗漏。 (3)按行给数组的局部元素赋初值。例如, int a3[2][3]={{1,2},{0,5}}; 其效果是使 a3[0][0]=l,a3[0][1]=2,a3[1][0]=0,a3[1][l]=5,其余均为 0. (4)按元素的存储挨次给前面局部元素赋初值。例如, int a4[2][3]={1,2,3,4 }; 其效果是使 a4[0][0]=1,a4[0][l]=2,a4[0][2]=3,a4[1][0]=4,其余均为 0. (5)按元素的存储挨次,给数组局部或全部元素赋初值,并且不指定第一维的元素个数。例如, int a5[][3]={l,2,3,4,5 }; 系统会依据结出的初始数据个数和其它维的元素个数确定第一维的元素个数。其效果是使: a5[0][0]=1,a5[0][1]=2,a5[0][2]= 3, a5[1][0]=4,a5[l][l]=5,a5[1][2]=0. 所以数组 a5 有 2 行。 (6)用按行赋初值方法,对各行的局部或全部元素赋初值,并省略第一维的元素个数。例如, int a6[][3]={{O,2},{}};也能确定数组 a6 共有 2 行。 引用多维数组元素 引用二维数组元素的表示形式为 数组名[下标][下标] 通常,引用 n 维数组元素的表示形式为数组名之后紧接连续 n 个“[下标]”。 在用下标引用数组的元素时,应当留意下标值的有效性,应在已定义的对应维大小的范围内,即大于等于 0 和小于对应维的元素个数。 多维数组定义 数组也可以是多维的。现以二维数组为例介绍二维及二维以上的多维数组。二维数组的定义形式为 类型说明符 数组名「常量表达式」[常量表达式」; 通常多维数组的定义形式有连续两个或两个以上“「常量表达式」”。例如, float a[2][3],b[3][4]; /*两个二维数组*/ float c[2][2][3] ;/*一个三维数组*/ 定义数组 a 为 2 行 3 列,数组 b 为 3 行 4 列。C 语言把二维数组看作是一种特别的一维数组,即它的元素又是一个数组。例如,对于上述定义的数组 a,把它看作有两个元素的一维数组: a[0]和 a[l] 每个元素...