qsort函数C语言编译器函数库自带的排序函数。qsort 的函数原型是void qsort(void*base,size_t num,size_t width,int(__cdecl*compare)(const void*,const void*));
使用qsort 函数需要引入头文件#include<stdlib.h>.
void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*))
void*base:表示所需排列元素的第一个元素的指针;
size_t nitems:表示所排列元素的个数;
size_t size:表示所一个元素的字节数;
int (*comper)(const void*e1,const void*e2):表示函数指针,通过向const void*e1,const void*e2 来传入两个想比较数据的地址,进行两个数据的比较。
其中当我们想要比较我们相比较的数据时,要对我们的数据进行强制类型转换,将前往转换成我们所需的数据类型。
对于结构体类型的使用:
通过姓名来比较