利用指针对一位数组排序
#define N 10void main()
{
int a[N]={7,8,9,4,5,6,1,2,3,0};
int* p[N];
int i,j;
int* t;
for(i=0;i<N;i++)
p[i]=a+i;
for(i=0;i<N-1;i++)
for(j=0;j<N-i-1;j++)
if(*p[j]>*p[j+1])
{
t=p[j];
p[j]=p[j+1];
p[j+1]=t;
}
for(i=0;i<N;i++)
printf("%4d",*p[i]);
printf("\n");
for(i=0;i<N;i++)
printf("%4d\n",p[i]);
printf("\n");
}