Dopo una free il valore del puntatore non e' piu' LOGICAMENTE valido.

Ovvero, subito dopo la free, probabilmente, puo' essere ancora utilizzato perche' la memoria a cui punta e' ancora mappata nel processo ma NON e' cosi' in generale perche' il sistema operativo puo' decidere IN QUALSIASI MOMENTO di rendere NON VALIDA quella porzione di memoria e il relativo puntatore.

In generale, dopo la free, e' bene porre il puntatore = NULL per evitare questo tipo di problemi.