1. qsort 函数
使用快速排序例程进行排序
使用头文件:stdlib.h
void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*));
base 待排序数组首地址
num 数组中待排序元素数量
width 元素占用空间大小
int(__cdecl*compare)(const void*,const void*) 指向比较函数的指针
比较函数:
compare( (void *) & elem1, (void *) & elem2 );
Compare 函数的返回值 | 描述 |
---|---|
< 0 | elem1将被排在elem2前面 |
0 | elem1 等于 elem2 |
> 0 | elem1 将被排在elem2后面 |