Logo Passei Direto
Buscar
Seja a seguinte sequência de instruções em um programa C:

int *pti;
int i = 10;
pti = &i;

Qual afirmativa é falsa?
a. pti armazena o endereço de i.
b. *pti é igual a 10.
c. ao se executar *pti = 20; i passará a ter o valor 20.
d. ao se alterar o valor de i, *pti será modificado.
e. pti é igual a 10.

User badge image
Questões Para o Saber

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada uma das afirmativas para identificar qual delas é falsa, considerando o código apresentado: 1. a. pti armazena o endereço de i. Correto. A variável `pti` é um ponteiro que armazena o endereço da variável `i`. 2. b. *pti é igual a 10. Correto. Como `pti` aponta para `i`, e `i` foi inicializada com o valor 10, então `*pti` (o valor apontado por `pti`) é igual a 10. 3. c. ao se executar *pti = 20; i passará a ter o valor 20. Correto. Se você atribuir 20 a `*pti`, isso altera o valor da variável `i`, pois `pti` aponta para `i`. 4. d. ao se alterar o valor de i, *pti será modificado. Correto. Se o valor de `i` for alterado, `*pti` refletirá essa mudança, pois `pti` aponta para `i`. 5. e. pti é igual a 10. Falsa. `pti` é um ponteiro que armazena o endereço de `i`, não o valor 10. Portanto, essa afirmativa é incorreta. A afirmativa falsa é: e. pti é igual a 10.

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

há 2 anos

Analisando as afirmativas: a. Correta. pti armazena o endereço de i. b. Correta. *pti é igual a 10. c. Falsa. Ao se executar *pti = 20; i passará a ter o valor 20. d. Correta. Ao se alterar o valor de i, *pti será modificado. e. Falsa. pti não é igual a 10. Portanto, a afirmativa falsa é a letra c. Ao se executar *pti = 20; 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 perguntas desse material

Cap. 2: A LINGUAGEM C QUESTÕES PROPOSTAS 1) O que é uma linguagem de baixo nível? E alto nível? E o C, onde se enquadra? 2) C é uma linguagem didática? Por quê? 3) C é dito ser “case sensitive”. Explique. 4) O que a função main(), presente em todo programa escrito em C, tem de especial? 5) Pra que servem as funções printf() e scanf()?

5) Faça um algoritmo que, a partir de um valor inteiro positivo fornecido pelo usuário, expresse-o em valores relativos. Ex: 123 = 1 centena, 2 dezenas e 3 unidades.

2) Qual o valor de x após a seguinte sequência de comandos:
a. 0
b. 2
c. 10
d. 20
e. 40
f. Nenhuma das opções anteriores.

9) Sendo i declarado e inicializado como:
a. São idênticos sob o ponto de vista do que imprimem na tela.
b. Não imprimem nada na tela.
c. Têm sintaxe errada.
d. Um deles imprime 5, 7 e 9 uma única vez e o outro entra em loop, imprimindo estes valores indefinidamente.
e. Nenhuma das opções anteriores.

Qual função pode ser usada para determinar o comprimento de uma string?

a. gets
b. strcpy
c. strcat
d. strlen
e. strcmp

Considerando o mapa de memória do C, responda:
a. Quais são alguns dos usos da região de Pilha?
b. Variáveis Globais e Variáveis Locais são armazenadas da mesma maneira? Tente explicar o motivo pelo qual as variáveis locais são armazenadas assim.
c. Para que serve a região conhecida como Heap?
d. Quando o programa é carregado na memória, dados e instruções se misturam?

Mais conteúdos dessa disciplina