Logo Passei Direto
Buscar
Ponteiros são variáveis que armazenam um endereço de memória, geralmente a posição de outra variável da memória; por isso o ponteiro 'aponta' para outra variável (SCHILDT, 1996). Dado o seguinte trecho de código, assinale a alternativa INCORRETA: int *pti; int i = 10; pti = &i;

A) pti armazena o endereço de i.
B) Marcada pelo aluno Ao se executar i passará a ter o valor 20.
C) *pti é igual a 10.
D) Gabarito da questão pti é igual a 10.
E) Ao se alterar o valor de i, *pti será modificado.
User badge image
Estudo Através de Questões

ano passado

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada uma das alternativas em relação ao trecho de código fornecido: 1. `int *pti;` - Declara um ponteiro para um inteiro. 2. `int i = 10;` - Declara uma variável inteira `i` e a inicializa com o valor 10. 3. `pti = &i;` - O ponteiro `pti` agora armazena o endereço da variável `i`. Agora, vamos analisar as alternativas: A) pti armazena o endereço de i. - Correto, pois `pti` foi atribuído ao endereço de `i`. B) Ao se executar i passará a ter o valor 20. - Incorreto, a menos que haja uma operação que altere `i` para 20, o código apresentado não faz isso. C) \*pti é igual a 10. - Correto, pois `*pti` desreferencia o ponteiro e acessa o valor de `i`, que é 10. D) Gabarito da questão pti é igual a 10. - Incorreto, `pti` é um ponteiro e armazena um endereço, não um valor. O valor que `pti` aponta (ou seja, `*pti`) é 10. E) Ao se alterar o valor de i, *pti será modificado. - Correto, se `i` for alterado, o valor que `*pti` aponta também será alterado. Portanto, a alternativa INCORRETA é a B), pois não há informação no código que faça `i` passar a ter o valor 20.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

ano passado

Analisando as afirmações em relação ao trecho de código fornecido: A) Correto. O ponteiro pti armazena o endereço de memória da variável i. B) Incorreto. Não há nenhuma ação no código que faça i passar a ter o valor 20. C) Correto. *pti representa o valor armazenado no endereço apontado por pti, que é 10. D) Incorreto. O valor de pti não é 10, e sim o endereço de memória de i. E) Correto. Como *pti está apontando para i, qualquer alteração no valor de i refletirá em *pti. Portanto, a alternativa INCORRETA é a letra B) Ao se executar i passará a ter o valor 20.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais conteúdos dessa disciplina