Se io ho un codice tipo:
Cosa succede quando termina il programma? l'area di memoria dove è contenuto *p viene cancellata o rimane bloccata per sempre?codice:int main () { int * p = new int; return 0; }
Se io ho un codice tipo:
Cosa succede quando termina il programma? l'area di memoria dove è contenuto *p viene cancellata o rimane bloccata per sempre?codice:int main () { int * p = new int; return 0; }
Ragiona ... se rimanesse bloccato per sempre, cosa succederebbe dopo un po' di tempo?Originariamente inviato da gianpa
Se io ho un codice tipo:
Cosa succede quando termina il programma? l'area di memoria dove è contenuto *p viene cancellata o rimane bloccata per sempre?codice:int main () { int * p = new int; return 0; }
No MP tecnici (non rispondo nemmeno!), usa il forum.
viene sovrascritta perchè non più utilizzata.. cmq non viene deallocata automaticamente perchè dinamica con puntatore
Terminato il processo, quello spazio non e' piu' allocato (anzi, non esiste piu' ...).Originariamente inviato da Stoicenko
non viene deallocata automaticamente ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Oddio mi avete risposto al volo
Grazie mille![]()
Dipende dal S.O.
Sotto Windows di solito gli spazi non deallocati finiscono occupati da qualche barbone
Edit: scusate, non ho resistito
C++: http://www.bo.cnr.it/corsi-di-inform.../01Indice.html
Linux per principianti: http://a2.pluto.it/
Linux Scripting Base: http://www.calabriaunix.org/bash/gui...scripting.html
Avanzato: www.pluto.it/files/ildp/guide/abs/index.html