Buscar

Analise o seguinte código implementado na linguagem C: int soma(int *a, int *b) { *a = *a + *b; return *a; } int main() { int x=5, y=3;...

Analise o seguinte código 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?

a) 16
b) 24
c) 8
d) 11
e) 13

Essa pergunta também está no material:

prova em c
5 pág.

Linguagem C# Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar o código fornecido. No código dado, a função `soma` recebe dois ponteiros para inteiros e realiza a soma do valor apontado por `a` com o valor apontado por `b`. Em seguida, retorna o valor resultante. Na função `main`, `x` é inicializado com 5 e `y` com 3. Em seguida, a função `soma` é chamada com os endereços de `x` e `y` como argumentos, e o resultado é atribuído a `y`. Por fim, é impressa a soma de `x` e `y`. Agora, vamos calcular o valor resultante: Inicialmente, `x` é 5 e `y` é 3. Após a chamada da função `soma`, o valor de `x` será 8 (5 + 3) e `y` será 8 (valor retornado pela função `soma`). Portanto, a soma de `x` e `y` será 16. Assim, a alternativa correta é: a) 16

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