void qsort (const void *polje,
int dimenzija_polja,
int velicina_svakog_elementa,
int (*cmpfun)(const void *, const void *)
)
void *bsearch (const void *sto_trazimo,
const void *polje,
int dimenzija_polja,
int velicina_svakog_elementa,
int (*cmpfun)(const void *, const void *)
)
stdlib.h
.
Rade na poljima, pri tome je bitno da bsearch
radi samo na sortiranim poljima. Primaju void-pointere kako bi
mogle biti op~tenite i raditi za polja proizvoljnih struktur~a --
naravno, u svakom danom primjeru trebamo cast-ati pointere na na~se
strukture u void-pointere prilikom poziva danih funkcij~a, i void
pointer koji nam funkcija bsearch vrati, ako ga ~zelimo koristiti,
cast-ati natrag u pointer na zadanu strukturu. Veli~cina svakog
elementa, koja se tako~der treba prenijeti kao parametar, lako se
dobije primjenom makroa sizeof
.