关于C 语言的数组的小问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:58:23
int a[][4]={0,0};
为什么可以看出行数是1呢?

第一个[]是行数
第二个[]是列数
int a[][4]={0,0};
行没有告诉
但是告诉列有两个元素
也就是说元素一行就能全显示完
再加上二维数组如果有第二行第三行等等的话
在括号里是会这样写的:

int a[][4]={0,0,{1,2,3}};
题只给出了2个元素,然后也没有再在里面加{}
所以就判定1行

因为初始化的元素个数还不到4,一行可以放下,所以只有一行