用C语言编写定义并初始化数组a={1,2,3,4,5},使用指针p,通过移动指针变量,将数组的每个元素打印在屏幕上
时间: 2024-03-16 11:42:50 浏览: 62
023 指向数组的指针 C语言
好的,以下是用 C 语言编写的程序,可以定义并初始化数组 a,使用指针 p,通过移动指针变量,将数组的每个元素打印在屏幕上。
```c
#include <stdio.h>
int main() {
int a[] = {1, 2, 3, 4, 5}; // 定义并初始化数组 a
int *p = a; // 定义指针 p,指向数组 a 的首地址
for (int i = 0; i < 5; i++) {
printf("%d ", *p); // 输出当前指针所指向的元素的值
p++; // 指针后移
}
printf("\n");
return 0;
}
```
程序运行结果为:
```
1 2 3 4 5
```
其中,数组 `a` 中存储了 5 个元素的值,指针 `p` 指向数组 `a` 的首地址。循环中,通过指针 `p` 访问数组中的每个元素,并输出其值。每次循环结束后将指针 `p` 后移一位,以便访问下一个元素。在输出完所有元素后换行。
阅读全文