Dato l'array:
codice:type APistola= array of Integer; var AAPistole: APistola; begin SetLength(AAPistole, 9999); ...
Al termine della funzione la memoria viene liberata automaticamente?
Grazie mille, Denis.
Dato l'array:
codice:type APistola= array of Integer; var AAPistole: APistola; begin SetLength(AAPistole, 9999); ...
Al termine della funzione la memoria viene liberata automaticamente?
Grazie mille, Denis.
Non allochi dinamicamente memoria quindi la variabile AAPistole viene eliminata al termine della funzione o procedura.
Per rilevare memory leaks puoi usare programmi tipo MemProof, non dimenticare di compilare l'eseguibile con i simboli di debug.
Se stiamo parlando del linguaggio Object Pascal e del compilatore Delphi, quello che hai creato è un array dinamico, che viene deallocato automaticamente all'uscita dalla routine.Originariamente inviato da denis76
Al termine della funzione la memoria viene liberata automaticamente?
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
Nell'articolo Addressing pointers viene approfondito l'argomento.Al termine della funzione la memoria viene liberata automaticamente?