Sobes.tech
Junior — Middle

Kako se oslobađa memorija koja zauzima stek u programu?

sobes.tech АИ

Одговор од АИ

Memorija koja zauzima stog automatski se oslobađa pri izlasku iz funkcije ili bloka koda gde je ta memorija alocirana. Stog radi po principu LIFO (poslednji ušao, prvi izašao). Kada se pozove funkcija, za nju se alocira oblast u stogu, a pri završetku funkcije ta oblast se oslobađa bez učešća programera. To se dešava zahvaljujući pokazivaču stoga, koji se jednostavno pomera unazad. Dakle, oslobađanje memorije stoga je brz i automatski proces.