问题
单项选择题
下面对二维数组s的初始化语句,正确的是( )。
A.int a[2][3]={{1,2},{3,4},{5,6}}
B.int a[2][3]={{1,2,3},4,5,6};
C.int a[2][]={1,2,3,4,5,6};
D.int a[][]={1,2,3,4,5,6};
答案
参考答案:B
解析: 选项A定义的是三行两列的数组,选项C、D错误地省略了第二维的长度声明。二维数组及多维数组定义的简化形式中,可以省略一个或多个括号,甚至只保留最外层的括号。因此正确答案是选项B。