求解c语言二维数组选择题 感觉B和D都是对的呀

2024-12-27 21:53:10
推荐回答(5个)
回答1:

选项D不正确

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

这明显是按行对二维数组赋值,可是第二行的值呢,不能空着

比如:
int a[3]={}; 这样能行吗?

回答2:

D有两个错误 第二个大括号里面没有数字 就是null 怎么叫初始化了呢 第三个就两个数字 始终是错的 楼上的回答错狠了 两个中括号里 必须有一个填上数字 让编译器知道数组元素大小

回答3:

初始化数组数据,不能有{}这样子的空数据!必须要有值,如{0}才可以!!

回答4:

应该是因为第一次出现省略的元素之后,后面必须全部省略

回答5:

D不对,不能有空的大括号。