#include"stdio.h"
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},k,t;
int *i,*j;
printf("原始数组:\n");
for(k=0;k<10;k++)
printf("%d ",a[k]);
for(i=a,j=&a[9];*j-*i-1>0;i++,j--)
{ t=*i;
*i=*j;
*j=t;
}
printf("\n逆序存放后的数组:\n");
for(k=0;k<10;k++)
printf("%d ",a[k]);
printf("\n");
}
输出结果:
#include"stdio.h"
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},k,t;
int *i,*j;
printf("原始数组:\n");
for(k=0;k<10;k++)
printf("%d ",a[k]);
for(i=a,j=&a[9];*j-*i-1>0;i++,j--)
{ t=*i;
*i=*j;
*j=t;
}
printf("\n逆序存放后的数组:\n");
for(k=0;k<10;k++)
printf("%d ",a[k]);
printf("\n");
}
#include"stdio.h"
void main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},k,t;
int *i,*j;
printf("原始数组:\n");
for(k=0;k<10;k++)
printf("%d ",a[k]);
for(i=a,j=&a[9];*j-*i-1>0;i++,j--)
{ t=*i;
*i=*j;
*j=t;
}
printf("\n逆序存放后的数组:\n");
for(k=0;k<10;k++)
printf("%d ",a[k]);
printf("\n");
}