[求助]指针控制二维数组
											我想实现二维数组中字符串比较 然后按大小排序
可是结果只排了一 个   哪位指点迷津  在下不胜感激
#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);
}
                
        

 
											





 
	    