题解 | #逆序输出#
逆序输出
https://www.nowcoder.com/practice/bb66c27cb7aa48f9ba7d9f88e4068285
#include<stdio.h> void reverse(int* left,int* right) { while(left < right) { int tmp = *left; *left = *right; *right = tmp; left++; right--; } } int main() { int arr[10] = {0}; int *p = arr; for(int i = 0; i <10; i++) { scanf("%d",arr+i); } reverse(arr,arr+9); while(p < arr + 10) { printf("%d ",*p); p++; } printf("\n"); return 0; }