Exercícios Resolvidos de Redefinição de tipos

Ver Teoria

Enunciado

Um futuro engenheiro da computação, por trabalhar com aplicações que em muitas vezes são voltadas para o hardware, precisava declarar variáveis que ocupassem exatamente 1 byte de memória.

Por não existir um tipo byte na linguagem C, o engenheiro já estava cansado. Sem saber o que fazer, ele chamou você (estudante de programação do Responde Aí!) para ajudar a resolver o problema.

Um dia você leu em um artigo na internet a seguinte informação:

  • 1 byte de memória é equivalente ao tipo primitivo de dados char.

Você, utilizando de uma técnica muito inteligente, percebeu que ao redefinir o tipo char para byte ajudaria o engenheiro a fazer a declarações de suas variáveis com exatamente 1 byte de memória sem que o tipo efetivamente exista na linguagem C.

Faça essa redefinição de tipo no código do futuro engenheiro para que ele possa continuar o desenvolvimento de sua aplicação.

Passo 1

A imagem a seguir ilustra a redefinição do tipo char para byte:

Resposta

Ou seja, mesmo que o tipo byte não exista na linguagem C, essa redefinição é capaz de realizar uma simulação perfeita alocando os mesmos 1 byte de memória.