Logo Passei Direto
Buscar

Engenharia

Engenharias
Questão 2/10 - Linguagem de Programação →
Considere o seguinte trecho de código em C:
int nrol = 10:
int
InTo2 - 20;
int
*p - Enrol;
int
*p = 50;
P=9:
*9=307
Ao final da execução desse trecho de código, qual é o valor armazenado na variável "nro 1" e o valor apontado pelo ponteiro "p", respectivamente?
•A
30 e 50
10 e 20
20 e 50
D
50 e 30
E
Um valor indefinido.
User badge image
João Victor Lopes

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar o trecho de código apresentado, embora ele contenha alguns erros de sintaxe. Vou considerar o que parece ser a intenção do código. 1. Declarações: - `int nrol = 10;` - A variável `nrol` é inicializada com o valor 10. - `int InTo2 - 20;` - Aqui parece haver um erro de sintaxe. O correto seria `int InTo2 = 20;`. - `int *p - Enrol;` - Novamente, parece haver um erro. O correto seria `int *p = &nrol;` para que `p` aponte para `nrol`. - `int *p = 50;` - Isso não faz sentido, pois `p` deve ser um ponteiro e não pode ser atribuído diretamente a um valor inteiro. 2. Atribuições: - `P=9:` - Isso parece ser um erro de digitação. Se fosse `p = &InTo2;`, `p` apontaria para `InTo2`. - `*9=307` - Isso não é válido em C, pois não se pode desreferenciar um número. Dado que o código contém muitos erros, não podemos determinar com certeza os valores finais de `nrol` e do ponteiro `p`. Portanto, a resposta correta, considerando a confusão e os erros, é: E) Um valor indefinido.

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

Vamos analisar as opções: A) 30 e 50 B) 10 e 20 C) 20 e 50 D) 50 e 30 E) Um valor indefinido. Após analisar o trecho de código fornecido, percebo que há erros de sintaxe e declaração de variáveis. Além disso, a atribuição de valores está confusa. Dessa forma, não é possível determinar um resultado correto com base no trecho fornecido. Portanto, a resposta correta é a opção E) Um valor indefinido.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina