Computação Múltipla Escolha

Um programador está ajustando a performance de um jogo, buscando variáveis que não mudam após sua inicialização para otimizar o uso da memória. Que tipo de qualificador em C o programador deve usar para essas variáveis?

Um programador está ajustando a performance de um jogo, buscando variáveis que não mudam após sua inicialização para otimizar o uso da memória. Que tipo de qualificador em C o programador deve usar para essas variáveis?

  1. short.
  2. static.
  3. volatile.
  4. register.
  5. const.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - const

O qualificador const em C é utilizado para declarar variáveis cujos valores não podem ser alterados após a inicialização.

Explicação Detalhada:

Quando um programador deseja garantir que uma variável seja tratada como uma constante lógica, ele utiliza a palavra-chave const. Isso serve para dois propósitos principais:

  1. Segurança: Impede que o código modifique acidentalmente o valor daquela variável durante a execução.
  2. Otimização: Permite que o compilador realize otimizações agressivas, pois sabe que aquele endereço de memória nunca será escrito novamente. Ele pode substituir acessos à memória por registros ou constantes imediatas, economizando ciclos de processamento e, em alguns casos, espaço de memória.

Análise das demais alternativas:

  • A) short: É um modificador de tamanho (torna o inteiro menor, geralmente 16 bits), mas não impede alteração de valor.
  • B) static: Controla o tempo de vida e o escopo da variável (mantém o valor mesmo após sair do escopo), mas o valor pode ser modificado.
  • C) volatile: Informa ao compilador que a variável pode mudar fora do controle do programa (ex: por hardware), impedindo otimizações excessivas. É o oposto do objetivo descrito.
  • D) register: Sugere que a variável seja armazenada nos registradores da CPU para maior velocidade, mas o valor ainda pode ser alterado.

Portanto, para variáveis imutáveis após a inicialização, o qualificador correto é const.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.