• Matéria: Informática
  • Autor: elisaschmidt
  • Perguntado 4 anos atrás

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

respondido por: LeonardoDY
4

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

Anexos:
Perguntas similares