我在我的程序中使用qsort()
排序数组,因此我可以使用bsearch()
来查找某个元素。撤回qsort返回原始数据
我有qsort()
正常工作的阵列和我的数组是不是满的时间顺序来返回与此类似
之前排序 a[0] = value, a[1] = value, a[2] = NULL, a[3] = NULL,
排序 a[0] = NULL, a[1] = NULL, a[2] = value, a[3] = value,
之后有一种方法可以在排序前撤消排序
这是比较我只是用strcmp
,因为所有的值是字符串的值qsort()
代码
`qsort(a,size_a,sizeof(*value),(int(*)(const void*,const void*)) strcmp);`
。
如果您需要,您必须复印。 –
将'(int(*)(const void *,const void *))strcmp'传递给'qsort()'是错误的。 – 2013-12-15 18:57:09