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 o tamanho, em bytes, do tipo informado.
Para a grande maioria das arquiteturas e compiladores atuais, o tipo float segue o padrão IEEE 754 de precisão simples, ocupando 32 bits, isto é:
Logo, sizeof(float) vale 4, e a variável a armazenará esse valor.
Alternativa correta: (B).