例将数组a中的n个整数按相反顺序存放 Ch9_9 c void inv(int *x,int n) {intt,*i,*j,*p,m=(n-l)/2; i-x;j=x+n-1;p-x+m; for(;i<-p;i++,j-) {=*工,*=*j;*j=t;} main() int i,a[10],*p-a; for(i=0;i<10,i++,p+) scanf("%d",p); p-a; inv(p,l0)月 printf("The array has been reverted:\n"); 实参与形参均用指针变量 for(p-a;p<a+10;p++) printf"%d",*p);例 将数组a中的n个整数按相反顺序存放 void inv(int *x, int n) { int t,*i,*j,*p,m=(n-1)/2; i=x; j=x+n-1; p=x+m; for(;i<=p;i++,j-) { t=*i; *i=*j; *j=t; } } main() { int i,a[10],*p=a; for(i=0;i<10;i++,p++) scanf("%d",p); p=a; inv(p,10); printf("The array has been reverted:\n"); for(p=a;p<a+10;p++) printf("%d",*p); } 实参与形参均用指针变量