指针形式访问数组c语言
时间: 2023-08-07 15:05:43 浏览: 81
C语言 指针数组
在 C 语言中,数组名本质上是一个指向数组首元素的常量指针。因此,可以使用指针形式来访问数组元素,其中指针变量指向数组首元素的地址。例如,假设有一个名为 arr 的整型数组,可以使用以下方式来访问其第一个元素:
```c
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr; // 指向数组首元素的指针
int first = *ptr; // 访问第一个元素
```
也可以使用指针加法来访问其他元素,例如:
```c
int second = *(ptr + 1); // 访问第二个元素
int third = *(ptr + 2); // 访问第三个元素
```
注意,在使用指针形式访问数组时,需要确保指针不越界,否则可能导致不可预期的行为。
阅读全文