用指针数组对5个字符串排序
程序代码:#include <stdio.h>
#include <string.h>
int main()
{ void sort(char **b);
char *a[5];
char**p;
p=a;
int i;
for(i=0;i<5;i++)
scanf("%s",*(p+i));
for(i=0;i<5;i++)
printf("%s\n",*(p+i));
printf("after change ");
sort(a);
return 0;
}
void sort (char **b)
{
char **n,*m;
int i,j;
n=b;
for(i=0;i<4;i++)
for(j=i+1;j<5-i;j++)
{ if(strcmp(*(n+i),*(n+j))>0)
{
m=*(n+i);
*(n+i)=*(n+j);
*(n+j)=m;}
}
for (i=0;i<5;i++)
printf("%s",*(n+i));
}









