Может ли кто-нибудь объяснить мне cmpfunc
, который используется в функции qsort
? Что такое a
и b
в этой функции и на что они указывают?cmpfunc в функции qsort() в c
int cmpfunc(const void *a, const void *b)
{
return(*(int*)a - *(int*)b);
}
Они являются два элемента сравниваются в вашей функции. – Idos
'a' и' b' являются указателями на элементы массива. – ameyCU
@Idos Nitpicking: "* Это два элемента ... *" Они * не * сами два элемента сравниваются, но ссылаются на них, указывая на элементы, которые нужно сравнить. – alk