C语言如何将二维数组中每个元素的地址输出
时间: 2024-10-25 21:18:47 浏览: 25
C语言中二维数组作为函数参数来传递的三种方法
5星 · 资源好评率100%
在C语言中,要获取二维数组中每个元素的地址,你可以遍历整个数组,并使用取址运算符(&)来获取每个元素的地址。这里是一个简单的示例:
```c
#include <stdio.h>
#define ROWS 5
#define COLS 4
int main() {
int arr[ROWS][COLS] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12},
{13, 14, 15, 16}, {17, 18, 19, 20} };
// 遍历二维数组并打印每个元素的地址
for(int i=0; i<ROWS; i++) {
for(int j=0; j<COLS; j++) {
printf("arr[%d][%d] 的地址: %p\n", i, j, &arr[i][j]);
}
}
return 0;
}
```
在这个例子中,`&arr[i][j]` 就返回了二维数组 `arr` 中下标为 `(i, j)` 的元素的地址。
阅读全文