首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-03-19 
qsort。这个函数是什么意思?int Cmp(const void*a,const void *b){int*pa(int*)a,*pb(int*)bif(*pa*pb)

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

热点排行