下列数组说明中,正确的是

A:intarray[][4];B:intarray[][];C:intarray[][][5];D:intarray[3][];... A:int array[][4]; B:int array[][];
C:int array[][][5]; D:int array[3][];
展开
 我来答
拥云庄主
推荐于2018-02-28 · TA获得超过2501个赞
知道小有建树答主
回答量:672
采纳率:100%
帮助的人:408万
展开全部

A,C语言的数组定义时,只有第一维的大小可以省略。

这样,编译器才能知道数组是多大。

比如:

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

这样,编译器就能知道这个数组每一行有四列,也就是说知道了一行数据的长度,就可以向后扩展,但是如果只指定它有多少行,那它每一行到底有多少列呢,编译器没办法推算。更多维的数组也是类似的道理。所以,只有第一维的大小能够省略。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式