Gerenciamento de memória

Quando um programa/processo é inicializado, ele recebe um espaço de memória fixo e existe uma forma de organizar esse espaço de memória recebido.

Stack

A pilha de funções (stack) é uma área da memória que aloca dados/variáveis ou ponteiros quando uma função é chamada e desalocada quando uma função termina.

Heap

O heap é considerado dinâmico. Em geral você aloca ou desaloca pequenos trechos de memória, só para a necessidade do dado. Esta alocação pode ocorrer fisicamente em qualquer parte livre da memória disponível para seu processo.

Last updated