关于定义二维数组时,为什么可以省略行,而不可以省略列

在学习C语言的时候,看到C语言的定义方式,说:可以省略行但是不可以省略列,
那么究竟是为什么?
在我看来:

arr[第一维度] [第二维度]
我们可以把第一维度视为行,第二维度视为列

那么如果将二维数组想象成在二维空间中堆砖头,当我们每个单位长度(行)堆得砖高度(列)是确定的时候,那么行其实是可以根据总砖块数(总数组数)自行调整的,就像一维数组一样,自己分配,但是如果砖块的高度(列),实际上有非常非常多的堆积方式,如果贸然形成数据,很容易出错,所以 行可以省略,但是列是不可以省略的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值