Fundamentos da Linguagem C
Voltar para o índice
./04/slides/04-duvida-kretcheu-03
# Fundamentos da Linguagem C
# Aula 4 - Arrays
## As dúvidas do Kretcheu
+ Como obter o valor em cada byte de um inteiro?
## Só tem um detalhe...
Não podemos atribuir um endereço de um inteiro
a um ponteiro do tipo 'unsigned char'.
: int i = 123456789; // Isso gera um erro
: unsigned char *c = &i; // de tipo incorreto!
+ Uma solução é... "type casting"!
: (unsigned char *) &i
Assim, '&i' passa a ser um ponteiro do tipo
'unsigned char' para o endereço do inteiro!