Ma l' hai letta la funzione?

codice:
void qsort ( void * base, size_t num, size_t size, int ( * comparator ) ( const void *, const void * ) );
Gli puoi passare come parametro un array di schede.
Io credevo che gli volevi passare puntatori per qualche necessità particolare, ma in questo caso non c'è bisogno.
Potevi comunque farlo, ma cambiava la funzione compare.
Però non hai ancora postato il codice.