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
7
Alternativa 3:
I e II, apenas.
I e II, apenas.
Respondido por
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)
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
História,
10 meses atrás
ENEM,
1 ano atrás
Geografia,
1 ano atrás
Matemática,
1 ano atrás
Pedagogia,
1 ano atrás