C语言中怎么传递二维数组的指针
时间: 2023-09-05 15:14:00 浏览: 97
可以使用以下方法传递二维数组的指针:
```c
void func(int (*arr)[n])
```
其中,`arr`是一个指向具有n个元素的一维数组的指针,因此`(*arr)`的类型是具有n个元素的一维数组。这样,我们就可以通过`arr[i][j]`访问二维数组中的元素了。
另外,也可以使用`int **arr`来传递二维数组的指针,但这需要动态分配内存并逐个初始化。使用上述方法传递指针比较简单,且效率更高。
阅读全文