C语言如何在一个函数内实现传入二维数组并输出二维数组
时间: 2024-04-06 19:08:54 浏览: 217
C++ 二维数组参数传递的实现方法
5星 · 资源好评率100%
在C语言中,可以使用指针来传递二维数组,并在函数内输出二维数组。具体实现步骤如下:
1. 定义一个函数,函数的参数为一个二维数组的指针,以及该二维数组的行数和列数。
2. 在函数内部,使用双重循环遍历二维数组,并输出每个元素的值。
3. 在函数调用时,将需要输出的二维数组作为参数传递给函数即可。
示例代码如下:
```
#include <stdio.h>
void printArray(int (*arr)[3], int row, int col) {
for(int i = 0; i < row; i++) {
for(int j = 0; j < col; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
}
int main() {
int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
printArray(arr, 2, 3);
return 0;
}
```
输出结果如下:
```
1 2 3
4 5 6
```
阅读全文