int f(*p,int n) {
int *j,m=(n-1)/2,*x,y;
j=p+n-1;
x=p+m;
for(; p<=x; p++,j--) {
y=*p;
*p=*j;
*j=y;
}
}
main() {
int a[10] = {1,3,6,9,4,2,0,5,8,7};
f(a,10);
for(int i=0; i<10; i++)
printf("%d ",a[i]);
}