Logo Passei Direto
Buscar
Em linguagem C, o SIZEOF() possui a função de retornar o tamanho em bytes equivalente a um único parâmetro informado, podendo ser aplicado em qualquer elemento que, de alguma forma, seja alocado na memória. E, dessa forma, é possível ser aplicado em estruturas heterogêneas.
Qual é a forma correta de utilizar a função SIZEOF() para determinar o tamanho de uma struct chamada “cadCliente” que contém os campos, “id”, “nome” e “endereco”?
A sizeof(cliente);
B sizeof(cadCliente);
C sizeof(struct Cliente);
D sizeof(cadCliente.cliente);
E sizeof(cliente.nome);
User badge image
Desafios para Aprender

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Para determinar o tamanho de uma struct em C, você deve usar o operador `sizeof` seguido pelo nome da struct ou uma variável do tipo dessa struct. Analisando as opções: A) `sizeof(cliente);` - Isso só funcionaria se `cliente` fosse uma variável do tipo `cadCliente`, mas não está claro se é o caso. B) `sizeof(cadCliente);` - Isso não está correto, pois `cadCliente` é o nome da struct e não uma variável. C) `sizeof(struct Cliente);` - Se a struct foi definida como `struct Cliente`, esta opção está correta, pois retorna o tamanho da struct. D) `sizeof(cadCliente.cliente);` - Isso não faz sentido, a menos que `cadCliente` seja uma variável que contém um campo chamado `cliente`, o que não foi mencionado. E) `sizeof(cliente.nome);` - Isso retorna o tamanho do campo `nome`, não da struct inteira. Portanto, a forma correta de utilizar a função `sizeof` para determinar o tamanho da struct chamada “cadCliente” é: C) sizeof(struct Cliente);

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina