qsort。这个函数是什么意思?
int Cmp(const void*a,const void *b)
{
int*pa=(int*)a,*pb=(int*)b;
if(*pa>*pb) return 1;
else if (*pa==*pb) return 0;
else return -1;
}
qsort(data,N,sizeof(int),Cmp);
p=(int*)bsearch(&a,data,n,sizeof(int),Cmp);
这个返回的是什么意思?是不是按降序排列? 如果数据相等按什么排呢
[解决办法]
1.只知道 比较函数 是用来确定两个 对象 的大小关系的。
这样,qsort就可以对任何(合适的)对象排序。
2.顺序可以自己试,应该是升序。
3.不了解原代码,不知道。