C++怎么将二维数组作为实参传入函数
时间: 2024-05-13 08:14:16 浏览: 86
C++ 二维数组参数传递的实现方法
5星 · 资源好评率100%
在 C 语言中,可以将二维数组作为实参传入函数。具体方法如下:
1. 声明函数时,需要将数组的列数指定为形参,如:
```c
void func(int arr[][3], int row);
```
这里的 `arr[][3]` 表示一个列数为 3 的二维数组,`row` 表示数组的行数。
2. 在调用函数时,需要传入数组的名称和行数,如:
```c
int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
func(arr, 2);
```
这里的 `arr` 表示要传入的数组名称,`2` 表示数组的行数。
在函数内部,可以使用二维数组的下标访问数组元素,如:
```c
void func(int arr[][3], int row) {
for (int i = 0; i < row; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
```
这个函数可以输出传入的二维数组的所有元素。
阅读全文