Originariamente inviato da Mods
Mi verrebbe da dire che devi scambiare le ultime 2 righe dell'if senza asterisco

free(p_T);
p_T=NULL;

Prima liberi la memoria e poi poni il puntatore a NULL...

sì ho messo *p_T=NULL; (con l'astrerisco) perché p_T è di tipo TREE (e TREE è di tipo puntatore a nodo)...però mi vengono i dubbi sugli aterischi ora :master:
volevo chiederti: se inverto in questo modo, non si può togliere p_T=NULL?
La free non dovrebbe eliminare p_T? Quindi non si può evitare di porre poi p_T a NULL?