为什么可以不指定行的维数,而必须指定列的维数?

来源:6-10 练习题

chenjiaobin

2015-10-04 15:54

x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}}

写回答 关注

2回答

  • Virture
    2015-10-05 16:59:35

    初始化的时候,第二维的数字代表分配内存的长度,第一维的数字代表分配内存倍数;
    倍数可以让机器去数,但长度没有的话就不好开辟空间了。

    weibo_...

    既然 行数可以通过 赋值得到,为什么列数不可以,还有 二维数组在内存上个排序是连续的还是按列数分层的啊 ?

    2016-01-24 22:37:15

    共 1 条回复 >

  • Virture
    2015-10-04 19:32:18

    定义数组时对第一维的长度可以不指定,但第二维的长度不能省,因为系统会根据总个数和第二维的长度计算出第一维的长度

    kming 回复chenji...

    我也在纠结这个问题,可能是人家的规定吧

    2016-05-29 01:03:44

    共 2 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926299 学习 · 20799 问题

查看课程

相似问题