sábado, 3 de janeiro de 2015

C - Um pouco sobre a memória e variáveis

Interessante saber sobre o funcionamento da memória do seu computador, pois, desde o começo do desenvolvimento do seu programa operações na memória são realizadas.

Uma forma didática de entender como funciona a memória em programas escrito em linguagem C, está bem mostrado no livro Head First C.

Pilha - Stack
Seção da memória usada para armazenar variáveis locais. Todas vez que uma função é chamada todas as variáveis dessa função são criadas na pilha, e são retiradas da pilha quando a função é terminada.


Heap
Usado para memória dinâmica: pedaços de dados criados na execução do programa e ficam armazenados por um longo tempo, ou até ser liberado da memória por algum comando.

Globais
Uma variável global é criada fora de todas as funções, e pode ser operada por todas elas, são criadas no início da execução do programa, e você pode atualizar elas livremente, mas isso pode ser um problema.

Constantes
São criadas no início da execução do programa mas são armazenadas em uma área da memória de somente leitura ( read-only ). São variáveis criadas quando não é desejável que elas sejam modificadas.
 
Código
Usa endereços de somente leitura, parte da memória onde o código montado é carregado.

Head Firts C


REFERÊNCIA:

GRIFFITHS, David. GRIFFITHS, Dawn. HEAD FIRST C. USA: O'Reilly Media, 2012.

Nenhum comentário:

Postar um comentário