Fundamentos da Linguagem C

Voltar para o índice



./04/slides/02-duvida-kretcheu-01

# Fundamentos da Linguagem C
# Aula 4 - Arrays

## As dúvidas do Kretcheu

+ Como obter o valor em cada byte de um inteiro?

: Vamos considerar algumas informações conhecidas:

  * Um inteiro ocupa 4 bytes na memória (x86_64);

  * Um ponteiro para este inteiro aponta para
    o endereço onde o valor está armazenado;

  * O ponteiro para este inteiro também tem que ser
    do tipo inteiro;

  * Somando 1 a um ponteiro, ele "apontará" para o
    endereço de memória seguinte, tendo em conta o
    tamanho em bytes do tipo do dado;

  * Um caractere ocupa 1 byte;

  * Um caractere é um inteiro entre -128 e 127 ou,
    caso não tenha sinal, entre 0 a 255.