Buscar

Análise o seguinte condigo implementado na linguagem C: int soma(int *a, int *b { *a = *a + *b; return *a; } int main() { int x=5, y=3; y = soma(&...

Análise o seguinte condigo implementado na linguagem C: int soma(int *a, int *b { *a = *a + *b; return *a; } int main() { int x=5, y=3; y = soma(&x, &y); printf(¿%d¿, x+y); return(0); } Qual será o valor exibido na saída padrão do sistema?

Respostas

User badge image

Ed Verified user icon

O valor exibido na saída padrão do sistema será 11. Isso ocorre porque a função `soma` recebe os endereços de memória das variáveis `x` e `y`, realiza a operação de soma entre elas e armazena o resultado em `x`. Em seguida, na função `main`, é feita a chamada da função `soma` passando os endereços de `x` e `y`, resultando em `x=8` e `y=3`. Quando é feita a impressão de `x+y`, o resultado será 11.

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

Responda

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

Continue navegando