早教吧 育儿知识 作业答案 考试题库 百科 知识分享

C程序数组位数判断问题16.若有说明:inta[][4]={0,0};则下面不正确的叙述是()A.数组a的每个元素都可得到初值0B.二维数组a的第一维大小为1C.当初值的个数能被第二维的常量表达式的值除尽时,

题目详情
C程序数组位数判断问题
16.若有说明:int a[][4]={0,0};则下面不正确的叙述是( )
A.数组a的每个元素都可得到初值0
B.二维数组a的第一维大小为1
C.当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小
D.只有元素a[0][0]和a[0][1]可得到初值,其余元素均得不到确定的初值
想问下为什么第一维数是1 怎么判断的
▼优质解答
答案和解析
因为你的]={0,0};赋值在1维的一行4个一下,系统不可能给你分配更多的空间.

如果你要问为什么不是2?那我说为啥不是3或者无穷行呢,这个时候编译器怎么给你分配内存空间呢.
如果你int a[][4]={1,2,3,4,5};OK ,超过了4个,你就可以说第一维的大小为2了.