定义一个整型数组和一个整型指针,这样通过数组就可以静态分配内存空间,存储数据;然后将指针与数组相关,使指针指向与数组相同的首地址处,这样就可以通过指针对数组的存储空间加以操作。
时间: 2024-05-15 12:12:05 浏览: 48
指针的定义和使用 指针与数组
好的,以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5}; // 定义一个整型数组
int *ptr = arr; // 定义一个整型指针,并将其指向数组的首地址
// 遍历数组并输出每个元素的值
for (int i = 0; i < 5; i++) {
printf("%d ", *(ptr + i)); // 通过指针对数组的存储空间加以操作
}
printf("\n");
return 0;
}
```
在这个示例代码中,我们首先定义了一个包含5个整数的整型数组 `arr`,并将其初始化为 `{1, 2, 3, 4, 5}`。然后,我们定义了一个整型指针 `ptr`,将其指向数组 `arr` 的首地址,即 `&arr[0]`。最后,我们通过指针 `ptr` 对数组 `arr` 的存储空间加以操作,遍历数组并输出每个元素的值。
阅读全文