问题 填空题

若有如下定义,则该数组的第一维大小为______。
int b[][4]=1,2,3,4,5,6,7,8,9);

答案

参考答案:C

解析: 在初始化一个含有未指定维度的数组时,C语言总是在能完全容纳初始化列表的基础上尽可能小地设定该维度,来作为指定维度的标准。本题有9个初始值,若指定第一维度为2,则数组含有2*4=8个元素,容纳不下,所以指定维度为3,3*4=12,足够容纳了。故应该填3。

单项选择题
单项选择题 案例分析题