qsort是什么意思?

qsort函数C语言编译器函数库自带的排序函数。qsort 的函数原型是void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*)); 是base所指数组进行排序。qsort函数包含在C 标准库 - 中。compar参数指向一个比较两个元素的函数。比较函数的原型应该像下面这样。注意两个形参必须是const void *型,同时在调用compar 函数(compar实质为函数指针,这里称它所指向的函数也为compar)时,传入的实参也必须转换成const void *型。在compar函数内部会将const void *型转换成实际类型。

qsort的功能是什么?

使用排序例程进行排序。该函数不返回任何值。头文件:stdlib.h;如果compar返回值小于0(< 0),那么p1所指向元素会被排在p2所指向元素的左面;如果compar返回值等于0(= 0),那么p1所指向元素与p2所指向元素的顺序不确定;如果compar返回值大于0(> 0),那么p1所指向元素会被排在p2所指向元素的右面。

推荐内容