Ed
há 5 meses
Vamos analisar as alternativas uma a uma, considerando a sintaxe correta para acessar os membros da struct `Disciplina` e a forma como a variável `banco_dados` foi inicializada. 1. A) `printf("%s - %s", banco_dados.curso, banco_dados -> professor);` - Aqui, o uso do operador `->` está incorreto, pois `banco_dados` é uma variável do tipo `struct` e não um ponteiro. Portanto, essa opção está errada. 2. B) `printf("%s - %s", disciplina.curso, banco_dados.professor);` - A variável `disciplina` não foi definida no trecho apresentado. Portanto, essa opção está errada. 3. C) `printf("%s - %s", banco_dados.curso, banco_dados.professor);` - Esta opção está correta. Aqui, estamos acessando corretamente os membros `curso` e `professor` da variável `banco_dados`. 4. D) `printf("%s - %s", disciplina.curso, disciplina.professor);` - Novamente, a variável `disciplina` não foi definida, então essa opção está errada. 5. E) `printf("%s - %s", banco_dados -> curso, banco_dados> professor);` - O uso do operador `->` está incorreto, assim como o símbolo `>`, que deveria ser `.`. Portanto, essa opção está errada. A alternativa correta é: C) `printf("%s - %s", banco_dados.curso, banco_dados.professor);`
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material