codice:
 cmpstringp(const void *p1, const void *p2)        {           
           return strcmp(* (char * const *) p1, * (char * const *) p2);     
   }




Per far funzionare bene il qsort, ho cambiato il return cosi >>>

codice:
return strcmp( *(char ** ) ps, *( char**) pt);
senza capirne bene il perchè ! C 'è uno più bravo di me (ma non ci vuole molto...) che me lo spiega ?
Grazie.