急求啊 ,必须用指针啊,谢谢啊,急急急急!!!!!!
#include
#include
#include
#define N 10
/*根据字符串的长度排序,由长到短*/
void sort(char *p[N]);
void main()
{
char str[N][50];/*保存字符串的二维数组,每个字符串的最大长度是50*/
int i;
char *p[N];/*声明指针数组,保存二维数汪早汪组每一行的地址*/
printf("请睁悔输入%d个字符串:\n",N) ;
for(i=0;i
for(i=0;i<困仔N;i++)
{ /*初始化指针数组*/
p[i]=str[i];
}
sort(p);
system("pause");
}
void sort(char *p[N])
{
int i,j;
char *t;
printf("由长到短排序:");
for(i=0;i
if(strlen(p[i])
t=p[i];
p[i]=p[j];
p[j]=t;
}
}
for(i=0;i
}
