1. 程式人生 > >用指標將一維陣列實現倒序

用指標將一維陣列實現倒序

#include<stdio.h>
void main()
{
 int a[10]={0,1,2,3,4,5,6,7,8,9};
 int *p,*q,i,t;
 printf("陣列元素的初始順序:");
 for(p=a,i=0;i<10;i++)
  printf("%4d",*(p++));
 for(p=a,q=a+9,i=0;i<5;i++,p++,q--)
 {
  t=*p;
  *p=*q;
  *q=t;
 }
 printf("\n陣列元素的最終順序:\n");
 for(p=a,i=0;i<10;i++)
  printf("%4d",*(p++));
}