Я довольно новичок в программировании на c, и я не знаю, почему я получаю ошибку, упомянутую в названии.Я пытаюсь написать функцию, которая сравнивает массив возраста из структуры.Это структура:
typedef struct
{
int index;
float age;
} index;
Это функция, часть кода, в которой я получаю ошибку:
int comp ( const void *a, const void *b)
{
if ((((index*) a)->age)>(((index*) b->age)))
return 1;
else if ((((index*)a)->age)<(((index*)b)->age))
return -1;
return 0;
}
Я собирался использовать функцию comp с qsort.Любые идеи, почему я получаю эту ошибку, пожалуйста?