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; p...

(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:

10 8

9 10

8 8

10 10

8 10


💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: "8 8". Explicação: O programa declara duas variáveis, um ponteiro para inteiro "pa" e uma variável inteira "a". Na função main, a variável "a" recebe o valor 10 e o ponteiro "pa" recebe o endereço de memória da variável "a". Em seguida, a variável "a" recebe o valor 8 e são impressos na tela os valores de "a" e de "*pa" (conteúdo apontado por "pa"). Como "a" recebeu o valor 8, a primeira saída será 8. Como "*pa" aponta para o endereço de "a", que foi alterado para 8, a segunda saída também será 8.

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