下列数组定义错误的是()

下列数组定义错误的是()
A、int a[2][3];
B、int c[2][3]={0};
C、int b[][3]={0,1,2,3};
D、int b[3][]={{1,2},{1,2,3},{1,2,3,4}};
【正确答案】:D
【题目解析】:二维数组如果对全部元素都赋初值,则“行长度”可以省略。需要注意的是只能省略“行长度”,但第二维的长度即“列长度”不能省略。int b[3][]={{1,2},{1,2,3},{1,2,3,4}};把列长度省略了。