模仿c语言初学者,用指针变量指向数组元素的方法将一个整型数组a中的10个元素逆序输出,要求从键盘输入10个整数,数据输入、输出均用指针操作
时间: 2024-02-03 13:14:17 浏览: 82
好的,以下是代码实现:
```c
#include <stdio.h>
int main() {
int a[10];
int *p = a + 9; // 指针p指向数组a的最后一个元素
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i]); // 从键盘输入10个整数
}
printf("逆序输出:\n");
while (p >= a) { // 从后往前遍历数组a
printf("%d ", *p); // 输出当前指针所指向的元素
p--; // 指针p向前移动一位
}
return 0;
}
```
运行结果如下:
```
请输入10个整数:
1 2 3 4 5 6 7 8 9 10
逆序输出:
10 9 8 7 6 5 4 3 2 1
```
阅读全文