Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material