编程语言
首页 > 编程语言> > C++中二维数组的行列数获取

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]);    //数组列数

 

 

 

 

标签:arrayName,一维,元素,C++,二维,数组,array,sizeof
来源: https://blog.csdn.net/sinat_33231573/article/details/94048365