Analise as instruções abaixo e responda a alternativa correta.
1. (*depois).dia = 28;
2. (*depois).mes = 09;
3. (*depois).ano = 2018;
A Os componentes podem não são acessados, pois não podemos usar o ‘*’ para referenciar um campo.
B O ponteiro *depois, entre parênteses, foi usado para acessar os componentes da struct. O uso dos parênteses é opcional.
C Os componentes da estrutura são acessados sem o uso de ponteiros neste caso.
D Podemos substituir “(*depois).dia” por “depois->dia”.
E Todas as alternativas estão corretas.
Soluções para a tarefa
Respondido por
3
Olá!
Analisando as intruções temos que a alternativa correta é:
D) Podemos substituir “(*depois).dia” por “depois->dia”.
Vamos a lembrar que, um ponteiro é um objeto da linguagem de programação, cujo valor se refere a (ou "aponta para") outro valor armazenado em outra parte da memória do computador usando seu endereço.
Na linguagem de programação C, o operador seta (->) é usado para acessar os elementos de uma estrutura de dados que é referenciada por um ponteiro ou "pointer" e pode ser usado para substituir o operador ponto (.), e dessa forma não há necessidade de utilizar o ponteiro entre os parênteses.
Perguntas interessantes