问题 单项选择题

下面对二维数组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。

问答题
问答题 简答题