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 行
引用多维数组元素 引用二维数组元素的表示形式为 数组名[下标][下标] 通常,引