Sobes.tech
Junior — Middle

Na kojem mestu u memoriji se čuvaju lokalne promenljive unutar funkcije?

sobes.tech АИ

Одговор од АИ

У Go, локалне променљиве унутар функције обично се чувају у стеку позива. Када се позове функција, за њу се додељује област у стеку где се чувају све локалне променљиве и параметри. Међутим, ако локална променљива "одустане" изван функције (на пример, враћа се показивач на њу), компајлер може извршити escape-анализу и доделити такву променљиву на купу, како би остала доступна након завршетка функције.