Linguagem C: Considere a seguinte instrução em linguagem C: int a = sizeof(float); O valor armazenado em a é:

Questão

Considere a seguinte instrução em linguagem C: int a = sizeof(float); O valor armazenado em a é:

Alternativas

A) 2

B) 4

92%

C) 6

D) 8

E) 10

Explicação

Em C, o operador sizeof(tipo) retorna a quantidade de bytes ocupada pelo tipo informado.

  • float normalmente é representado no padrão IEEE 754 de precisão simples, ocupando 32 bits.
  • Como 32 bits=4 bytes32\text{ bits} = 4\text{ bytes}, então sizeof(float) = 4.

Logo, a instrução int a = sizeof(float); armazena 4 em a.

Alternativa correta: (B).

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.