У меня есть структура, содержащая int.
typedef struct n {
int cars;
struct n *next;
} node;
Я делаю такие узлы, как node *temp;
Это потому, что я начинаю со связанного списка, а затем просматриваю его и добавляю в массив.
которые затем добавляются в массив node **arr;
Итак, у меня есть массив указателей на указатели. Мой вопрос: как я могу сделать qsort на это? Мои попытки до настоящего времени привели к:
qsort(arr, numberCars, sizeof(node), sortCars);
int sortCars(const void *i1, const void *i2){
node *a = (node*)i1, *b = (node*)i2;
return (a->cars - b->cars);
}
Мне трудно понять, на что в действительности указывает qsort.