Informática, perguntado por viniciuscalvoneves, 1 ano atrás

Ao invés de obter o valor armazenado em uma variável, podemos opcionalmente obter seu endereço na memória. Existe um tipo específico de variável capaz de armazenar apenas endereços de memória de outras variáveis, ela é chamada de ponteiro.



PEREIRA, Rogério L. Estruturas de Dados I. Maringá: Unicesumar, 2018.



Considere o código, em linguagem C, apresentado a seguir.
Tomando por base seus conhecimentos a respeito de ponteiros e endereços de memória, bem como o código fonte recém apresentado, leia as afirmações abaixo.



I – Para se realizar o acesso ao conteúdo de um ponteiro é preciso utilizar operador chamado “E” comercial (&).

II – Após executar a linha de código de número 9, o valor da variável “x” será alteado para 30.

III – Ao executar a linha de código de número 8, o conteúdo do ponteiro “p” passará a valer 20.



Sendo assim, é correto o que se afirma em:


Alternativas
Alternativa 1:
I, apenas.

Alternativa 2:
III, apenas.

Alternativa 3:
I e II, apenas.

Alternativa 4:
I e III, apenas.

Alternativa 5:
II e III, apenas.

Anexos:

Soluções para a tarefa

Respondido por victorhugo2006p5ed54
7
Alternativa 3:
I e II, apenas.
Respondido por zerobyroxouqzjq
0
ll e lll Apenas;

x = 10;
p =&x (p recebe o endereço de X, que atualmente é 10, então p=10)
x = 20 (x agora mudou de valor para 20, então como p recebe o endereço de x p passa a ser 20 tb)
*p = 30 (30 vai ser adicionado ao endereço de p e por sua vez vai ser adicionado ao valor de x)
Perguntas interessantes