📜  二维数组的长度 c++ (1)

📅  最后修改于: 2023-12-03 15:36:03.706000             🧑  作者: Mango

二维数组的长度 c++

在c++中,二维数组是一种常用的数据结构。二维数组的长度指的是这个数组有多少行和多少列。在c++中,我们可以通过如下方式来定义一个二维数组:

int arr[3][4];

这里,我们定义了一个3行4列的二维数组。我们可以通过以下方式来获取二维数组的长度:

  • 获取行数
int row = sizeof(arr) / sizeof(arr[0]);

这里,我们通过获取整个二维数组的大小,然后除以第一个一维数组的大小,就可以得到行数。

  • 获取列数
int col = sizeof(arr[0]) / sizeof(arr[0][0]);

这里,我们通过获取第一个一维数组的大小,然后除以第二个一维数组的大小,就可以得到列数。

下面是完整的代码示例:

#include <iostream>

using namespace std;

int main()
{
    int arr[3][4];

    int row = sizeof(arr) / sizeof(arr[0]);
    int col = sizeof(arr[0]) / sizeof(arr[0][0]);

    cout << "Row: " << row << endl;
    cout << "Col: " << col << endl;

    return 0;
}

输出结果如下:

Row: 3
Col: 4

这里我们通过二维数组的定义,然后获取行数和列数来计算二维数组的长度。