Mam wątpliwość do zastosowania odejmowania w my_compare(). O ile rozumiem, oczekujemy, że odjęcie od liczby ujemnej liczby dodatniej (np. -1 - 1) da wynik ujemny. Jednak gdy liczby znajdują się blisko końców zakresu typu int, może dojść do przepełnienia i wynik wyjdzie dodatni. Czy to nie problem?

Powrót do strony „C/qsort”.