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

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


8 8
10 8
10 10
8 10

Essa pergunta também está no material:

AV2ESTRUTURADEDADOSTIPOC
5 pág.

Análise e Desenvolvimento de Sistemas

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: "8 8". Explicação: - Na linha 3, declaramos um ponteiro para inteiro (int*) chamado "pa" e uma variável inteira chamada "a". - Na linha 5, atribuímos o valor 10 à variável "a". - Na linha 6, atribuímos o endereço de memória da variável "a" ao ponteiro "pa". - Na linha 7, atribuímos o valor 8 à variável "a". - Na linha 8, imprimimos o valor da variável "a" usando o especificador de formato "%d". - Na linha 9, imprimimos o valor apontado pelo ponteiro "pa" usando o especificador de formato "%d". - Como o valor da variável "a" foi alterado para 8 na linha 7, a primeira saída será "8". - Como o ponteiro "pa" aponta para a variável "a", que agora tem o valor 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