Logo Passei Direto
Buscar
Dado o conjunto de instruções de um programa C/C++: int *pti; int veti[ ] = {8,7,2,6,3}; pti = veti; Qual afirmativa é verdadeira?
a) *(pti+2) é igual a 2.
b) pti é igual a 8.
c) pti[0] é igual a 7.
d) pti[5] é igual a 3.
e) *(veti+3) é igual a 2.
User badge image
Exercícios Para o Conhecimento

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Vamos analisar as instruções do programa C/C++ e as opções apresentadas. 1. Declaração e inicialização: - `int *pti;` - Declara um ponteiro para inteiro. - `int veti[] = {8, 7, 2, 6, 3};` - Declara um array de inteiros com os valores 8, 7, 2, 6 e 3. - `pti = veti;` - O ponteiro `pti` agora aponta para o primeiro elemento do array `veti`, que é 8. Agora, vamos analisar cada alternativa: a) `*(pti+2) é igual a 2.` - Correto. `pti+2` aponta para o terceiro elemento do array `veti`, que é 2. b) `pti é igual a 8.` - Incorreto. `pti` é um ponteiro que aponta para o primeiro elemento do array, mas não é igual ao valor 8. c) `pti[0] é igual a 7.` - Incorreto. `pti[0]` é igual ao primeiro elemento do array, que é 8. d) `pti[5] é igual a 3.` - Incorreto. O array `veti` tem apenas 5 elementos (índices de 0 a 4), então `pti[5]` está fora dos limites do array. e) `*(veti+3) é igual a 2.` - Incorreto. `*(veti+3)` aponta para o quarto elemento do array, que é 6. Portanto, a afirmativa verdadeira é: a) *(pti+2) é igual a 2.

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

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

Mais conteúdos dessa disciplina