[求助]指针控制二维数组
我想实现二维数组中字符串比较 然后按大小排序
可是结果只排了一 个 哪位指点迷津 在下不胜感激
#include<stdio.h>
#include<string.h>
main()
{
char a[5][10],(*q)[10],(*p)[10],(*s)[10],(*step)[10],b[10];
int m=0;
step=b;
for(p=a;p<a+5;p++)
gets(*p);
for(p=a;p<a+5;p++)
{
s=p;
for(q=p;q<a+5;q++)
if(strcmp(q,p))
s=q;
if(s!=p)
{
strcpy(step,p);
strcpy(p,s);
strcpy(s,step);
}
}
for(p=a;p<a+5;p++)
puts(p);
}