供参考:
#include<stdio.h>
void sort(int* x, int y)
{
int i, * p0 = x;
int end, tmp;
for (i = 0, end = y-1;i <= end; i++, end--)//end > 0
{
tmp = *(p0 + i);
*(p0 + i) = *(p0 + end);
*(p0 + end) = tmp;
}
}
int main()
{
int n, i, a[1024], * p;
scanf("%d",&n);
for (i = 0; i < n; i++)
scanf("%d", &a[i]);//scanf("%d", a[i]);
p = a;
sort(p,n);
for (i = 0; i < n; i++)
printf("%3d", a[i]);
return 0;
}
574行,i和*p0=x单独定义