c语言 qsort排序
参考原文点这里
一、函数原型
其中第一个参数 void* base是传入一个数组,size_t num为数组整体大小,size_t size 为单个元素的大小,int (compar)(const void,const void*)是需要使用者去完成的一个比较函数
针对这个函数,在不同类型的数组中需要用不同的处理方式,来保证数组中的元素大小不会失真(例如在处理double型的数组时就需要用不同的方式来进行)
比较函数有三个返回值,分别为 >0,<0,0
二、不同类型的数据
1.int类型数据