使用C语言编程用指向数组的指针遍历二维数组。
时间: 2024-03-02 17:50:35 浏览: 90
C语言 指针与二维数组详解
好的,下面是使用指向数组的指针遍历二维数组的C语言代码示例:
```c
#include <stdio.h>
int main() {
int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int (*p)[4] = arr; // 定义一个指向数组的指针
// 遍历数组
for(int i = 0; i < 3; i++){
for(int j = 0; j < 4; j++){
printf("%d ", p[i][j]);
}
printf("\n");
}
return 0;
}
```
这段代码定义了一个3行4列的二维数组`arr`,然后定义了一个指向数组的指针`p`,用`p`来遍历二维数组。在遍历过程中,使用`p[i][j]`来访问数组元素,其中`i`表示行数,`j`表示列数。
运行代码,输出结果如下:
```
1 2 3 4
5 6 7 8
9 10 11 12
```
希望可以帮助到你!
阅读全文