单选题
👁️ 浏览量:

试题题干

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

A

int a[3][3]=[0,1];

B

int a[3][3]={0,1,2,3,4,5,6,7,8,9};

C

int a[3][]={{1,2},{3,4}};

D

int a[][3]={{0},{1,2},{3,4,5}};

参考答案

正确答案:

试题解析

选项A错误,初始化数组用“{}”而不是“[]”或“()”。选项B错误,对定义二维数组的同时进行初始化,但初始化的元素个数比数组长度多。选项C错误,不论什么情况,定义二维数组时也不能省略第2维的长度。选项D正确,定义二维数组的同时,按行进行了初始化,省略第一维是可以的。