读书人

qsort。这个函数是什么意思?该怎么处

发布时间: 2012-03-19 22:03:05 作者: rapoo

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.不了解原代码,不知道。

读书人网 >C语言

热点推荐