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.
Respostas
respondido por:
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 !
Perguntas similares
4 anos atrás
4 anos atrás
4 anos atrás
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás