c语言指针定义二维数组
时间: 2023-12-26 09:28:48 浏览: 102
c代码-C语言 指针 二维数组
在C语言中,可以使用指针来定义和操作二维数组。下面是一个示例代码来演示如何定义和使用二维数组指针:
```c
#include <stdio.h>
int main() {
int arr[3][4] = {{1,3,5,7},{2,4,6,8},{11,22,33,44}};
int i, j;
int (*p)[4]; // 数组指针的定义
p = arr; // 将数组指针指向二维数组
// 遍历二维数组并打印元素
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%d ", *(*(p + i) + j));
}
printf("\n");
}
return 0;
}
```
这段代码定义了一个3行4列的二维数组`arr`,然后定义了一个指向二维数组的指针`p`。通过将`p`指向`arr`,我们可以使用指针来访问和操作二维数组的元素。在遍历二维数组时,我们使用了指针的算术运算来访问每个元素。
阅读全文