13 数组倒序
//数组倒叙排列 #include<stdio.h> #define SIZE 5 void dao(int*, int size); main() { int a[SIZE]; int i; for (i = 0;i < SIZE;i++) { scanf_s("%d", &a[i]); } dao(a, SIZE); for (i = 0;i < SIZE;i++) { printf("%d", a[i]); } } void dao(int* p, int size) { int temp; int i; int* p2 = p + size - 1; //p2 指向数组最后一个元素; for (i = 0;i < size / 2;i++) { temp = *p2; *p2 = *p; *p = temp; p++; //指针后移 p2--; //指针前移 } }