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 é:
Alternativas92%
A) 2
B) 4
C) 6
D) 8
E) 10
Explicação
Em C, o operador sizeof(tipo) retorna a quantidade de bytes ocupada pelo tipo informado.
floatnormalmente é representado no padrão IEEE 754 de precisão simples, ocupando 32 bits.- Como , então
sizeof(float) = 4.
Logo, a instrução int a = sizeof(float); armazena 4 em a.
Alternativa correta: (B).