C++中二维数组的行列数获取

dataType arrayName[length1][length2];

对于二维数组,例如a[3][4]可分解为三个一维数组,它们的数组名分别为 a[0]、a[1]、a[2]。

这三个一维数组可以直接拿来使用。这三个一维数组都有 4 个元素,比如,一维数组 a[0] 的元素为 a[0][0]、a[0][1]、a[0][2]、a[0][3]。

 

所以,在这个二维数组中,[0]代表数组第0行元素。

sizeof(arrayName[0][0])为一个数组元素占用空间;
sizeof(arrayName[0])为一行元素占用空间;
sizeof(arrayName)为整个数组占用空间;

int rows, columns;
rows = sizeof(array)/sizeof(array[0]);                  //数组行数
columns = sizeof(array[0])/sizeof(array[0][0]);    //数组列数

  或者:

rows = array.size();
columns = array[0].size();

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值