问答详情
源自:6-10 练习题

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

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

提问者:chenjiaobin 2015-10-04 15:54

个回答

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

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

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

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