21xrx.com
2025-04-17 01:32:26 Thursday
文章检索 我的文章 写文章
C++二维数组作为函数参数
2023-06-29 09:45:28 深夜i     10     0
C++ 二维数组 函数参数

在C++中,二维数组是一种常见的数据类型,它也可以作为函数的参数进行传递。使用二维数组作为函数参数,可以传递整个数组,使得对数组进行操作更加方便。

二维数组定义方式如下:

int arr[2][3] = {
  3,
 4
};

这里定义了一个2行3列的二维数组,用于存储整型数据。

下面是一个使用二维数组作为函数参数的示例:

#include <iostream>
using namespace std;
void printArray(int arr[][3], int row, int column){
 for(int i = 0; i < row; i++){
  for(int j = 0; j < column; j++){
   cout << arr[i][j] << " ";
  }
  cout << endl;
 }
}
int main(){
 int arr[2][3] = {
   3,
  4,
 };
 printArray(arr, 2, 3);
 return 0;
}

在这个示例中,我们定义了一个`printArray`函数,该函数接受一个二维数组、行数和列数作为参数。在函数内部,我们使用两个`for`循环遍历整个数组,并将元素输出到控制台上。

在`main`函数中,我们定义了一个2行3列的数组,并将其作为参数传递给`printArray`函数。函数执行后,在控制台输出了整个数组。

需要注意的是,在传递二维数组作为函数参数时,必须指定数组的第二维的长度,即列数。因为只有知道列数,才能够正确遍历整个二维数组。

总之,使用二维数组作为函数参数可以使得代码更加简洁,方便了对数组的操作和修改。熟练掌握该技术可以大大提高代码的可维护性和可读性。

  
  

评论区

请求出错了