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后面
|