Ваша функция сравнения должна возвращать, считается ли elem1 меньше, равно или больше, чем elem2, возвращая, соответственно, отрицательное значение, ноль или положительное значение.
Также, если вы хотите выполнить сортировку дляНапример, массив Element_Type
, тогда вы приведете void*
к типу Element_Type*
.Если ваши элементы, которые вы пытаетесь отсортировать, равны Element_Type*
, то вы должны привести void * к Element_Type**
.
Если элементы, которые вы пытаетесь отсортировать, имеют тип Element_Type*
, убедитесь, что вывыделяя память для каждого из этих элементов и затем инициализируя для каждого элемента перед вызовом qsort.