@ MItaly
Ottimo!Hoo letto la pagina con attenzione.L'unica cosa che non mi e' chiara e' la sintassi della funzione compare:

codice:
int compare (const void * a, const void * b)
{
  return ( *(int*)a - *(int*)b );
}
Nell'argomento vengono descritte le vaiabili a cui puntano a e b, che non sono di nessun tipo(?), ma soprattutto costanti(?)
Come valore restituito si ottiene la differenza tra i valori a cui punta e quello a cui punta b, ma
(int*) (?)

Grazie ancora per l'aiuto.