Buscar

(UFAM/2022) Considere o programa a seguir, elaborado na linguagem ANSI C: #include < stdio.h > int* pa, a; int main() { a = 10; pa = &a; a = 8; pr...

(UFAM/2022) Considere o programa a seguir, elaborado na linguagem ANSI C: #include < stdio.h > int* pa, a; int main() { a = 10; pa = &a; a = 8; printf("%d", a); printf(" %d", *pa); } Assinale a alternativa correta sobre a saída (output) obtida, ao se executar o programa: A 9 10 B 8 8 C 8 10 D 10 10 E 10 8

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar as opções: A) 9 10: Primeiro printf imprime o valor de 'a' que foi alterado para 8, e o segundo printf imprime o valor apontado por 'pa', que é 10. Portanto, a saída não seria 9 10. B) 8 8: O primeiro printf imprime o valor de 'a' que foi alterado para 8, e o segundo printf imprime o valor apontado por 'pa', que também foi alterado para 8. Portanto, a saída seria 8 8. C) 8 10: O primeiro printf imprime o valor de 'a' que foi alterado para 8, e o segundo printf imprime o valor apontado por 'pa', que é 10. Portanto, a saída não seria 8 10. D) 10 10: Ambos os printf imprimiriam o valor de 'a' e o valor apontado por 'pa' após a alteração. Portanto, a saída seria 10 10. E) 10 8: O primeiro printf imprime o valor de 'a' que foi alterado para 8, e o segundo printf imprime o valor apontado por 'pa', que é 10. Portanto, a saída não seria 10 8. Assim, a alternativa correta é a letra D) 10 10.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais