作业帮 > 综合 > 作业

若有定义:int a[4][6];则能正确表示a数组中任一元素a[i][j](此处0

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 16:44:50
若有定义:int a[4][6];则能正确表示a数组中任一元素a[i][j](此处0
呵呵,你还没弄清楚数组的内存排列呢,a[4][6]应该是这样的
000000111111222222333333
有四个数组,每个数组6个.就是a答案.
编译器必需知道第二个数字以逐步分配内存.所以可以第一个数字为空,即a[][6],每次分配6,大不了她死循环的分配内存,但是如果第二个数字为空,即a[4][],那么第一次分配的时候她就不知道要分配多少,也就没有第二次,是不允许的.
呵呵,C有很多貌似没有道理的东西,你要明白了就很简单的了.
祝你学习快乐!