一直以为,只有整形数组才能用qsort排序,今天才发现,字符串也行
整形数组排序:
int comp(const void* a,const void* b){
return (*(int*)a > *(int*)b);
}
int main(){
...
qsort(nums,numsSize,sizeof(int),comp);
...
}
字符串排序:
int cmp(const void* _a,const void* _b){
char a = *(char*)_a, b = *(char*)_b;
return a-b;
}
int main(){
...
qsort(s,strlen(s),sizeof(char),cmp);
...
}