Logo Passei Direto
Buscar

Questão A partir da sintaxe de declaração de uma struct, podemos seguir instanciando uma variável do tipo criado e atribuir valores aos seus membro...

Questão

A partir da sintaxe de declaração de uma struct, podemos seguir instanciando uma variável do tipo criado e atribuir valores aos seus membros, conforme exemplo a seguir:


struct Pessoa {
char nome[50];
int idade;
};

struct Pessoa pessoa1 = {“João Silva”, 25};

Esse recorte da declaração de uma struct em C e instanciamento tem a finalidade de:


Alternativas:

A) Definir uma base de dados em C

B) Criar as variáveis char, int e float

C) Criar uma variável pessoa

D) Criar uma estrutura e atribuir valores para as variáveis nome e idade dentro dela

E) Imprimir as variáveis nome e idade

User badge image
Hezequias Vasconcelos

há 4 dias

Respostas

User badge image

Ed Verified user icon

há 4 dias

Vamos analisar as alternativas com base no exemplo dado da struct em C. A struct `Pessoa` é definida para agrupar informações sobre uma pessoa, com os membros `nome` e `idade`. A instância `pessoa1` é criada e valores são atribuídos a esses membros. Agora, vamos às alternativas: A) Definir uma base de dados em C - Não é o objetivo da struct, pois ela não define uma base de dados, mas sim uma estrutura de dados. B) Criar as variáveis char, int e float - A struct não cria variáveis de tipos diferentes, mas sim define um novo tipo que contém essas variáveis. C) Criar uma variável pessoa - Embora `pessoa1` seja uma variável, a alternativa não menciona a estrutura e a atribuição de valores. D) Criar uma estrutura e atribuir valores para as variáveis nome e idade dentro dela - Esta alternativa descreve exatamente o que o código faz: define uma estrutura e instancia uma variável com valores. E) Imprimir as variáveis nome e idade - O código não imprime nada; ele apenas define e instancia. Portanto, a alternativa correta é: D) Criar uma estrutura e atribuir valores para as variáveis nome e idade dentro dela.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina