定义数组并初始化正确的是()
A、int a[]={0,1,2,3};
B、int a[2]={{3,4},{5,6}};
C、int b[2][]={2,3,4,5,6,7,8,9};
D、int b[2][4]={{1,2,4,5},{2},{3,4}};
【正确答案】:A
【题目解析】:一维数组如果对数组的全部元素赋初值,定义时数组长度可以省略;如果被定义数组的长度,与初值个数不同,则数组长度不能省略。二维数组如果对全部元素都赋初值,则“行长度”可以省略。需要注意的是只能省略“行长度”,但第二维的长度即“列长度”不能省略。