我写的二级指针排序,如果把我的(*)p[n]改成*p,那么其他的部分要怎么改动?
#include<stdio.h>#define n 10
void process(int **p)
{
int i,j,*k;
for(i=0;i<=n-2;i++)
for(j=i+1;j<=n-1;j++)
if(**(p+i)>**(p+j))
{
k=p[i];
p[i]=p[j];
p[j]=k;
}
}
void main()
{
int a[n],i,*p[n],**t;
for(i=0;i<=n-1;i++)
{
scanf("%d",&a[i]);
p[i]=&a[i];
}
t=p;
process(t);
for(i=0;i<=n-1;i++)
printf("%-5d",*p[i]);
}