利用C语言输出二维数组全部元素,做指向二维数组的指针
时间: 2023-12-20 17:47:26 浏览: 99
可以使用双重循环遍历二维数组,并利用指向二维数组的指针来实现输出。代码如下:
```c
#include <stdio.h>
int main() {
int arr[2][3] = {{1, 2, 3}, {4, 5, 6}};
int (*p)[3] = arr; // 指向二维数组的指针
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
printf("%d ", *(*p + i * 3 + j)); // 输出二维数组元素
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
1 2 3
4 5 6
```
其中,`(*p + i * 3 + j)` 表示指向数组元素的指针,`*(*p + i * 3 + j)` 表示数组元素的值。
阅读全文
相关推荐













