ciao...per deallocare una lista di liste ho utilizzato questo codice:
quando lancio la funzione nn mi da errore, ma quando controllo se mi ha cancellato gli elementi(che sono stringhe), il nome di esse compare come codice ascii!!! ci sono tutti ma col nome in ascii!!codice:void FreeSingleList(parola* start) { parola* toFree; while(start) { toFree=start; start=start->next; free(toFree); } } void FreeAll(index *head) { index* toFree; while(head) { toFree = head; head = head ->next; FreeSingleList(toFree->p) free(toFree); } } main() { FreeAll(myListOfListsHead); }
Non trovo l'errore pero'...