Я пытаюсь отсортировать структуру, созданную мною через qSort, однако, похоже, она делает то, что я ожидаю.
Это моя функция сравнения
int compare(const void *a, const void *b) {
const INPUT *p1 = a;
const INPUT *p2 = b;
return ((p1->startTime) - (p2->startTime));
}
Где INPUT - это моя структура, а startTime - это int внутри нее.
Я звоню qsort по этому
qsort(*global,fileNumber,sizeof(global)/fileNumber,compare);
Где global - это имя переменной INPUT, fileNumber - это количество записей в глобальной переменной.
Судя по написанным мною принтфам, похоже, ничего не делает.
Я инициализировал в начале моего кода глобально, как это
INPUT *global[4];
Есть идеи, что я сделал не так?
Спасибо