调试程序:利用指针输出二维数组的元素
时间: 2023-07-20 07:20:01 浏览: 135
可以使用指针遍历二维数组的元素并输出。假设二维数组为`arr`,大小为`m*n`,可以这样写:
```c
int (*p)[n] = arr; // 定义一个指向二维数组的指针
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
printf("%d ", *(*p + i * n + j)); // 输出元素
}
printf("\n");
}
```
这里的`*p`指向第一行,`*(*p + i * n + j)`表示第`i`行第`j`个元素。注意二维数组的内存布局是逐行存储的。
阅读全文
相关推荐
















