第1个回答 2011-09-29
#include <stdio.h>
void main(){
int i ,n=5,a[5]={1,2,3,4,5};
int temp,*p1,*p2;
printf("the orginal array:\n");
for(p1=a;p1<a+n;p1++)
printf("%3d",*p1)
printf("\n");
p1=&a[0];
p2=&a[5];
for(i=0;i<n/2;i++)
{
temp=*p1;
*p1=*p2;
*p2=*p1;
*p2=temp;
p1++;
p2--;
}
printf("the array has been inverted:\n");
for(p1=a;p1<a+n;p1++)
printf("%3d",*p1);
printf("\n");
}