007
17.12.2003, 16:43 Uhr
0xdeadbeef
Gott (Operator)
|
Code: |
QSORT(3) Bibliotheksfunktionen QSORT(3)
[b]BEZEICHNUNG[/b] qsort - sortiert ein Array
[b]ÜBERSICHT #include <stdlib.h>
void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *))
BESCHREIBUNG[/b] Die Funktion [b]qsort()[/b] sortiert ein Array mit [u]nmemb[/u] Elementen der Größe [u]size[/u]. Das Argument [u]base[/u] zeigt auf den Anfang des Arrays.
Die Inhalte des Arrays werden in aufsteigender Reihenfolge sortiert bezogen auf eine Vergleichsfunktion, auf die [u]compar[/u] zeigt, welche mit zwei Argumenten aufgerufen wird, die auf die zu vergleichenden Objekte zeigen.
Die Vergleichsfunktion muß eine Ganzzahl zurückgeben, die kleiner Null, gleich Null oder größer Null ist, je nachdem, ob das erste Argument kleiner, gleich oder größer als das zweite ist. Wenn zwei Felder des Array gleich sind ist ihre Reihenfolge unbestimmt.
[b]RÜCKGABEWERT[/b] Die Funktion [b]qsort()[/b] gibt keinen Wert zurück.
[b]KONFORM ZU[/b] SVID 3, POSIX, BSD 4.3, ISO 9899
[b]SIEHE AUCH[/b] [b]sort[/b](1)
GNU 6. Juni 1996 QSORT(3)
|
-- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra Dieser Post wurde am 17.12.2003 um 16:47 Uhr von 0xdeadbeef editiert. |