*p[j]) { temp=*p[i]; *p[i]=*p[j]; *p[j]=temp; } } int main() { void sort(int **,int ); int i,n,。C语言(双重指针对数组排序;)。" />

C语言(双重指针对数组排序;)

#include"stdio.h"
【C语言(双重指针对数组排序;)】



void sort(int **p,int n)
{
int temp;


int i,j;
for (i=0; i<5; i++)
for(j=i+1; j<5; j++)


if(*p[i]>*p[j])
{
temp=*p[i];
*p[i]=*p[j];
*p[j]=temp;
}




}






int main()




{




void sort(int **,int );




int i,n,data[20],**p,*pstr[20];




scanf("%d",&n);




for (i=0; i



pstr[i]=&data[i];




for (i=0; i



scanf("%d",pstr[i]);




p=pstr;




sort(p,n);




for (i=0; i



printf("%d ",*pstr[i]);




return 0;

    推荐阅读