Logo Passei Direto
Buscar

Programação

Colégio Objetivo
Em linguagem C, a função SIZEOF() possui a funcionalidade 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. Baseado no protótipo de struct apresentado a seguir.

```
struct cadcliente cliente;
```

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.nome);
B sizeof(cadCliente.cliente);
C sizeof(struct Cliente);
D sizeof(cadCliente);
E sizeof(cliente);
User badge image
Estudando com Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para determinar o tamanho de uma estrutura em C usando a função `sizeof`, você deve aplicar `sizeof` diretamente na estrutura ou na variável que representa essa estrutura. Analisando as opções: A) `sizeof(cliente.nome);` - Isso retorna o tamanho apenas do campo `nome` da estrutura, não do tamanho total da estrutura. B) `sizeof(cadCliente.cliente);` - Isso não é correto, pois `cadCliente` não é uma variável, mas sim o nome da estrutura. Além disso, `cliente` é uma variável do tipo `cadCliente`. C) `sizeof(struct Cliente);` - Isso é correto se a estrutura for definida como `struct Cliente`, mas não se refere à estrutura `cadCliente` mencionada. D) `sizeof(cadCliente);` - Esta opção é correta, pois `cadCliente` é o nome da estrutura e `sizeof` aplicado a ela retornará o tamanho total da estrutura. E) `sizeof(cliente);` - Isso também pode ser correto se `cliente` for uma variável do tipo `cadCliente`, mas não está claro se `cliente` é uma instância da estrutura. A opção mais direta e correta para determinar o tamanho da estrutura `cadCliente` é: D) sizeof(cadCliente);

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina