NAZWA¶
qsort - sortuje tablicę
SKŁADNIA¶
#include <stdlib.h>
void qsort(void *base, size_t nmemb, size_t size,
int(*compar)(const void *, const void *));
OPIS¶
Funkcja
qsort() sortuje tablicę
nmemb elementów o
rozmiarze
size. Argument
base wskazuje na początek tablicy.
Zawartość tablicy jest sortowana w porządku rosnącym,
zgodnie z funkcją porównawczą, określoną przez
wskaźnik
compar. Funkcja ta jest wołana z dwoma argumentami,
które wskazują na porównywane obiekty.
Funkcja porównująca musi zwracać liczbę całkowitą,
która jest mniejsza, równa, lub większa od zera. Oznacza to
wtedy, odpowiednio, że pierwszy argument jest mniejszy, równy, lub
większy od drugiego. Jeśli oba porównywane elementy są
jednakowe, to ich kolejność w posortowanej tablicy jest
nieokreślona.
WARTOŚĆ ZWRACANA¶
Funkcja
qsort() nic nie zwraca.
ZGODNE Z¶
SVID 3, POSIX, BSD 4.3, ISO 9899
ZOBACZ TAKŻE¶
sort(1)