壶口瀑布梁衡阅读批注:c语言中数组的问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 07:04:43
15.若有说明:int a[ ][3]={1,2,3,4,5,6,7};则a数组第一维的大小为( )
A. 2 B. 3 C. 4 D.无确定值
为什么不是选d我觉得只要那个数大于等于3就行呀

编译器会这么处理:
int a[][3]定义数组,目前{1,2,3,4,5,6,7}已知七个元素,有x行(不知道多少行),每行3个元素。计算最小的x满足要求。于是x=3,就是3行3列。
虽然行数大于等于3都可以,但这是计算机,是编译器编译程序,不是人脑做数学题可以模糊考虑,它必须取一个数,就取最小的了:)

应该选B吧