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 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 é:

32bits=4bytes32\,\text{bits} = 4\,\text{bytes}

Logo, sizeof(float) vale 4, e a variável a armazenará esse valor.

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.