Sembrerebbe proprio di si.
![]()
E tra un po' magari arriviamo pure agli smart poiter...
Sembrerebbe proprio di si.
![]()
E tra un po' magari arriviamo pure agli smart poiter...
Esatto ... e quindi il puntatore (che e' sotto il tuo controllo) NON VALE piu'. Per questo motivo (per evitare problemi nel seguito di un programma) e' buona norma, dopo la free, mettere il puntatore uguale a NULL.Originariamente inviato da Ed_Bunker
In "sostanza" e' come dire al gestore della mem: quella parte di mem non mi serve piu', fanne cio' che vuoi ?!?
![]()
Cosi', un suo eventuale uso successivo, determina un sicuro errore di accesso in memoria, e rivela un problema che, potenzialmente, potrebbe restare nascosto.
Quindi
free(p);
p = NULL;
No MP tecnici (non rispondo nemmeno!), usa il forum.