Informática, perguntado por celsooliveirajr, 5 meses atrás

Questão 10

Observe o código-fonte a seguir:

typedef struct t_l{
float valor;
char nome[100];
}t_livro;

Com base no programa acima, avalie as afirmações:

I - O uso do comando typedef permite que o programador renomeie o identificador "struct t_l" para "t_livro".

II - A declaração da struct t_l é inválida, pois não é possível definir um vetor como campo de uma struct.

III - Devido ao fato de já existir o campo valor, do tipo float, não é possível adicionar outro campo do mesmo tipo na struct t_l.

Assim sendo, pode se dizer que é correto o que se afirma em:
Alternativas

Alternativa 1:
I, apenas.

Alternativa 2:
I e II, apenas.

Alternativa 3:
I e III, apenas.

Alternativa 4:
II e III, apenas.

Alternativa 5:
I, II e III.

Soluções para a tarefa

Respondido por matheusnascimento20
23

Resposta:

Alternativa 1:

I, apenas.

Explicação:

I - é através do comando typedef que renomeamos as estruturas que criamos

II - lembre que struct é um novo tipo de dados que você cria, sendo assim é possível você colocar outros tipos de dados inclusive vetores nele.

III - Você pode adicionar quantos float quiser dentro do seu struct, o que não pode acontecer é variável com o mesmo nome.  


celsooliveirajr: Muito obrigado Matheus !
matheusnascimento20: se possível coloca como melhor resposta
Perguntas interessantes