Stack e Heap para alocação de memória na linguagem C ++

Subscribers:
1,230
Published on ● Video Link: https://www.youtube.com/watch?v=e-D0xMAq9HQ



Duration: 2:01
16 views
2


Alocação de pilha: A alocação acontece em blocos contíguos de memória. Chamamos isso de alocação de memória de pilha porque a alocação acontece na pilha de chamada de função. O tamanho da memória a ser alocada é conhecido pelo compilador e sempre que uma função é chamada, suas variáveis obtêm memória alocada na pilha. E sempre que a chamada de função termina, a memória para as variáveis é desalocada. Isso tudo acontece usando algumas rotinas predefinidas no compilador. Um programador não precisa se preocupar com alocação de memória e desalocação de variáveis de pilha.

Alocação de heap: A memória é alocada durante a execução de instruções escritas por programadores. Observe que o heap de nome não tem nada a ver com a estrutura de dados de heap. É chamado de heap porque é uma pilha de espaço de memória disponível para os programadores alocarem e desalocarem. Toda vez que criamos um objeto, ele sempre cria no espaço de pilha e as informações de referência a esses objetos são sempre armazenadas na memória de pilha.


curso (fullstack) b7web: 👩🏽‍💻👉🏾 https://go.hotmart.com/K49983852K
curso de (Unity), Patrick W. Muniz 👉🏾: https://go.hotmart.com/H76216002V







Tags:
heap
stack
stack heap memory allocation
stack vs heap
heap vs stack
stack heap
stack memory
heap and stack
stack and heap
stack vs heap memory
heap vs stack memory
stack and heap memory
heap memory
stack memory vs heap memory
stack and heap in c
stack vs heap c#
stack heap queue
what is stack memory
heap und stack
heap space vs stack memory
stackc vs heap
c# stack and heap
c++ heap und stack
heap vs stack demo
c++ heap
c++ stack
c++ stack heap