正确定义数组并初始化的是()

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