Qual' è il corretto procedimaneoto per cancellare il contenuto di una lista in ansi c?


Non credo che basti mettere il puntatore alla testa=NULL, per evitare di avere aree di memoria sporca, ma sia necessario utilizzare una free per ogni nodo.

Ci sarà quindi un ciclo (while testa->next != null) {

}

else

{ testa==NULL; }


e dentro che ci metto?

grazie!