Junior — Middle
Cum se eliberează memoria ocupată de stivă într-un program?
sobes.tech AI
Răspuns de la AI
Memoria ocupată de stivă este eliberată automat la ieșirea din funcție sau blocul de cod în care a fost alocată această memorie. Stiva funcționează după principiul LIFO (ultimul venit, primul plecat). Când se apelează o funcție, pentru ea se alocă o zonă în stivă, iar la finalizarea funcției, această zonă este eliberată fără participarea programatorului. Acest lucru se întâmplă datorită pointerului de stivă, care se deplasează pur și simplu înapoi. Astfel, eliberarea memoriei stivei este un proces rapid și automat.