C语言中一维数组、二维数组的数组名字与数组内存地址的关系
时间: 2024-06-14 15:03:48 浏览: 126
浅谈C语言数据与内存分配空间和地址的联系
```C
// 一维数组的数组名与数组内存地址的关系
int arr1D[5];
int *ptr = arr1D;
// 数组名arr1D即为数组的首地址,等价于指向数组第一个元素的指针
// 数组名arr1D也可以看作是指向数组的常量指针,不可修改
// 二维数组的数组名与数组内存地址的关系
int arr2D[3][4];
int (*ptr2D)[4] = arr2D;
// 数组名arr2D即为数组的首地址,等价于指向二维数组第一行的指针
// 数组名arr2D也可以看作是指向二维数组的常量指针,不可修改
```
阅读全文