为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~
#1

weibo_荒诞鬼_0

既然 行数可以通过 赋值得到,为什么列数不可以,还有 二维数组在内存上个排序是连续的还是按列数分层的啊 ?
2016-01-24 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

chenjiaobin 提问者

不能根据第一维和总个数计算出第二维的长度吗?又是为什么
2015-10-05 回复 有任何疑惑可以回复我~
#2

kming 回复 chenjiaobin 提问者

我也在纠结这个问题,可能是人家的规定吧
2016-05-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信