二维数组的初始化int a[3][]={{1},{6}}正确吗?答:第一个不正确.对二维数组的初始化,行可以缺省但列决不可以缺省,例如下边的三个语句是等价的 int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}} int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12} int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12} ...
以下能对二维数组a进行正确初始化的语句为()A.int a[2][]={{1},{4...答:以下能对二维数组a进行正确初始化的语句为()A.int a[2][]={{1},{4,5}}B.int a[][3]={1,2,3,4,5} C.int a[2][3]={1,2,3,4,5,6,7} 选择B 分析:C语言定义二维数组时必须指定列的大小,行指不指定都行 故A错 C项是因为超过了数组长度,2*3=6,元素却有7个 ...
假定对二维数组a[3][4]进行初始化的数据为{{3,5,6},{2,8},{7}},则...答:include<iostream.h> int main(void){ int a[3][4]={{3,5,6},{2,8},{7}};cout<<a[1][1]<<";"<<a[2][3]<<endl;return 0;} 原因:数组a[3][4]初始化从a[0][0]开始,所以a[1][1]是第二行第二列元素,所以为8,而a[2][3]为第三行第四列元素,并未初始化,由...