Buscar

Qual será o valor exibido na saída padrão do sistema? int soma(int *a, int *b) { *a = *a + *b; return *a; } int main() { int x=5, y=3; y = soma(&x,...

Qual será o valor exibido na saída padrão do sistema?
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);}

a) 16
b) 24
c) 8

Essa pergunta também está no material:

prova em c
6 pág.

Estácio Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar as opções: A função "soma" recebe dois ponteiros para inteiros e realiza a soma do primeiro com o segundo, armazenando o resultado no primeiro ponteiro. Em seguida, a função retorna o valor do primeiro ponteiro. No programa principal, a variável x é inicializada com 5 e y com 3. Em seguida, a função "soma" é chamada, passando os endereços de memória de x e y como argumentos. Após a chamada da função, é exibida a soma de x e y. Vamos calcular o valor de x e y após a chamada da função "soma": x = 5 + 3 = 8 y = 3 Portanto, a soma de x e y é 8 + 3 = 11. Dessa forma, a opção correta é: c) 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