1)
A criação de um ponteiro só faz sentido se for associado a algum endereço de memória, para isso usa-se a seguinte sintaxe:
1. int idade = 18;
2. int *ponteiro_para_idade = &idade;
Na linha 1 criamos uma variável primitiva inteira com valor 18 e na linha 2 associamos um ponteiro chamado ponteiro_para_idade ao endereço da variável primitiva idade.
Podemos imprimir o conteúdo do ponteiro, que será o endereço da variável que ele aponta. Utilizando o ponteiro criado anteriormente (ponteiro_para_idade) temos a seguinte sintaxe:
a)
printf("\n Conteudo do ponteiro: %d", &idade);
b)
scanf("\n Conteudo do ponteiro: %p", ponteiro_para_idade);
c)
gets("\n Conteudo do ponteiro: %d", &idade);
d)
printf("\n Conteudo do ponteiro: %p", ponteiro_para_idade);
e)
scanf("\n Conteudo do ponteiro: %d", &idade);
Qual é a opção?
Respostas
A sintaxe correta para escrever o conteúdo do ponteiro é d) printf("\n Conteudo do ponteiro: %p", ponteiro_para_idade);
Sintaxe para mostrar na tela o conteúdo de um ponteiro
O conteúdo de um ponteiro é o endereço de memória da variável apontada por esse ponteiro.
Por um lado, para mostrar um dado numérico na tela, usamos a função printf(). No segundo parâmetro colocamos o nome do ponteiro, porém, devemos observar o efeito de utilizar o atributo na string do primeiro parâmetro, pois, ele definirá o que será mostrado.
Se colocarmos um "%d" no primeiro parâmetro e o nome do ponteiro no segundo parâmetro, o programa mostrará o valor armazenado no endereço apontado pelo ponteiro.
Ao utilizar o atributo "%p", o programa mostrará o endereço apontado pelo ponteiro no formato hexadecimal.
Mais exemplos da linguagem C em https://brainly.com.br/tarefa/53227550
#SPJ2