void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)); 其中,参数base是待排序数组的起始地址,nmemb是数组中元素的个数,size是每个元素的大小,compar是用来比较两个元素的函数指针。 在使用qsort函数时,我们需要自己定义一个比较函数cmp,该函数用来比较两个...
cmpfunc in qsort() function in c有人可以解释一下qsort函数中使用的cmpfunc吗? 此函数中的a和b是什么,它们指向什么? 1234 int cmpfunc(const void *a, const void *b) { return(*(int*)a - *(int*)b); }相关讨论 它们是您的功能中正在比较的两个元素。 a和b是指向数组元素的指针。 @Idos...
cmp 就是比较函数,用于确定两个对象的大小关系 这是需要你自己定义的