用指针变量指向数组元素的方法将一个整型数组a中的10个元素逆序输出,要求从键盘输入10个整数,数据输入、输出均用指针操作
时间: 2024-02-03 19:14:18 浏览: 131
将数组a中n个整数按相反的顺序存放-C++语言中的指针
下面是代码实现:
```c
#include <stdio.h>
int main() {
int a[10], *p = a + 9;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
printf("逆序输出为:\n");
while (p >= a) {
printf("%d ", *p);
p--;
}
return 0;
}
```
首先定义一个整型数组 `a`,同时将指针变量 `p` 指向数组的最后一个元素。
接着通过循环从键盘输入10个整数,并将其存储到数组 `a` 中。
最后通过循环输出数组的元素,由于指针变量 `p` 指向数组最后一个元素,因此将指针变量 `p` 递减即可实现逆序输出。
阅读全文