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

admin2010-01-10  27

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

选项

答案3

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

最新回复(0)