Logo Passei Direto
Buscar
Ler em voz alta Structs aninhadas, permitem que definamos structs que contêm outras structs como membros, conforme exemplo a seguir: for (int i = 0; i < 3; i++) { for (int j = 0; j < 2; j++) { strcpy(matrizPessoas[i][j].nome, “Nome Padrão”); matrizPessoas[i][j].idade = 0; } } Esse recorte de uma struct aninhada em C tem a finalidade de: A Definir uma matriz de structs 3x2 B Iniciar uma matriz de structs 3x2 com “Nome Padrão” e 0 C Criar uma variável matrizPessoas do tipo struct D Criar as variáveis nome e idade E Criar uma matriz de structs com 3 linhas e 2 colunas
User badge image
Fabiana Silva

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar as alternativas com base no trecho de código apresentado. O código mostra um loop que inicializa uma matriz de structs chamada `matrizPessoas`, onde cada elemento da matriz tem um membro `nome` e um membro `idade`. O código está configurando o `nome` para "Nome Padrão" e a `idade` para 0. Agora, vamos às alternativas: A) Definir uma matriz de structs 3x2 - Esta opção é verdadeira, pois o código realmente define uma matriz de structs com 3 linhas e 2 colunas. B) Iniciar uma matriz de structs 3x2 com “Nome Padrão” e 0 - Esta opção também é verdadeira, pois o código inicializa a matriz com esses valores. C) Criar uma variável matrizPessoas do tipo struct - Esta opção é incorreta, pois `matrizPessoas` é uma matriz de structs, não uma única variável do tipo struct. D) Criar as variáveis nome e idade - Esta opção é incorreta, pois as variáveis `nome` e `idade` já estão definidas na struct, o código apenas as inicializa. E) Criar uma matriz de structs com 3 linhas e 2 colunas - Esta opção é verdadeira e é uma repetição da alternativa A. As alternativas A, B e E são verdadeiras, mas a que melhor resume a finalidade do código, que é inicializar a matriz com valores específicos, é a B) Iniciar uma matriz de structs 3x2 com “Nome Padrão” e 0. Portanto, a resposta correta é: B.

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