Originariamente inviato da maninblack
Ciao a tutti..come disalloco dalla memoria una "lista di liste"?
Cioe' ogni volta che carico il mio programmino mi deve disallocare quella precedentemente allocata.Come si fa?
No deve essere il programma che l'ha allocata a liberare la memoria prima di terminare,non puoi farla deallocare ad un'altro programma che carichi successivamente,gli spazi di indirizzamento sono separati,non sarebbe possibile e nemmeno tanto logico.No semplicemente prima di uscire usi free(puntatoreablocco) su ogni blocco di memoria che hai allocato.In realtà in genere il sistema operativo provvede a liberare la memoria allocata da ogni programma già di suo,però non è una cosa che devi dare per certa quindi la liberazione della memoria va fatta.