定义指向二维数组的指针
时间: 2023-03-20 17:00:49 浏览: 100
指向二维数组的指针
5星 · 资源好评率100%
定义指向二维数组的指针时,需要指定指针的类型和指向的数组的维度。以下是一个示例:
```
int (*ptr)[n]; // 定义一个指向有 n 列的 int 类型二维数组的指针
int arr[m][n]; // 定义一个有 m 行 n 列的 int 类型二维数组
ptr = arr; // 将 ptr 指向 arr 数组的首行,即指向 arr[0] 的地址
```
在上面的示例中,`ptr` 是一个指向有 `n` 列的 `int` 类型二维数组的指针。在将指针指向一个二维数组时,可以直接将指针赋值为数组名,指针会自动指向数组的首行。指针的类型需要用括号将指针类型括起来,再在括号前面加上 `*`,表示这是一个指向数组的指针。
阅读全文