3.以下对二维数组进行正确初始化的是 。

3.以下对二维数组进行正确初始化的是 。
A)int a[2][3]={{1,2},{3,4},{5,6}};
B)int a[][3]={1,2,3,4,5,6};
C)int a[2][]={1,2,3,4,5,6};
D)int a[2][]={{1,2},{3,4}};

正确答案B.
首先二维数组的第一个参数代表的是行数,第二个参数代表的是列数,如果用多个花括号初始化,同一行的必须在同一个{}中,所以A错误;定义二维数组时如果只给出一个参数,那么第二个参数必须给出,显然C,D都错了.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-07
是B才对,因为二维数组里行是可以省略的,怎么会选A?两行三列?但是右边是三行两列。C没有列,错误。D也是没有列,错误。
第2个回答  2010-07-07
A
相似回答