以下能正确定义二维数组的是( )。

admin2010-01-10  31

问题 以下能正确定义二维数组的是(  )。

选项 A、int a[][3];
B、int a[][3]={2*3};
C、int a[][3]={};
D、int a[2][3]={{1},{2},{3,4}};

答案2

解析 选项A中省略了第1维的长度,但没有指定初始化列表,系统无法确定第1维的长度,故编译不会通过;C语言中,初始化列表不能为空,所以选项C错误;选项D中定义了一个2行3列的数组,而在初始化列表中包含了3个大括号,即初始化3行值,编译不会通过,故选项D错误。所以,4个选项中选项B符合题意。
转载请注明原文地址:https://jikaoti.com/ti/96I0FFFM
0

最新回复(0)