供参考:
#include<stdio.h>
void inverted_arr(int *p,int n)
{
int *q,tmp;
q = p+n-1;
while(p < q){
tmp = *p;
*p = *q;
*q = tmp;
p++;
q--;
}
}
int main()
{
int i,a[] = {1,3,5,7,9};
inverted_arr(a,5);
for(i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
}