定义一个整型数组和一个整型指针,这样通过数组就可以静态分配内存空间,存储数据;然后将指针与数组相关,使指针指向与数组相同的首地址处,这样就可以通过指针对数组的存储空间加以操作。
时间: 2024-05-07 13:19:30 浏览: 38
好的,以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5}; //定义一个包含5个元素的整型数组并初始化
int *p = arr; //将指针p指向数组arr的首地址处
printf("数组arr的元素为:\n");
for (int i = 0; i < 5; i++) {
printf("%d ", arr[i]); //通过数组下标访问数组元素
}
printf("\n\n指针p指向的数组元素为:\n");
for (int i = 0; i < 5; i++) {
printf("%d ", *(p + i)); //通过指针访问数组元素
}
return 0;
}
```
输出结果为:
```
数组arr的元素为:
1 2 3 4 5
指针p指向的数组元素为:
1 2 3 4 5
```
可以看到,通过指针p访问数组arr中的元素与通过数组下标访问是等效的。
阅读全文