#include
#include
#include
int mycomp(const void p1,const void *p2)
{
const char *a1=(const char)p1;
const char a2=(const char)p2;
return strcmp(a1,a2);
}
int main()
{
int i;
char a[5]={"ssioo","abcde","bcade","bacd","jjjjj"};
qsort(a,5,sizeof(char),mycomp);
for(i=0;i<5;i++)
{
printf("%s ",a[i]);
}
return 0;
}
warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]|
输出结果是没有经过排序的
问:要如何修改?要实现字符串数组字典序排序有什么思路?