1
resposta

Soma com ponteiros (Resultado)

#include <stdio.h>

void soma(int* num, int* a, int* b) {
    (*num) = (*a) + (*b);
   
}

int main() {

   int a;
   int b;
   int resultado;

   printf("Digite um numero:");
   scanf("%d",&a);

   printf("Digite mais um numero:");
   scanf("%d",&b);

   soma(&resultado, &a, &b);

   printf("Resultado da soma: %d", resultado);
}
1 resposta

Oi René,

Seu código está excelente! 👍

A função soma utiliza ponteiros para modificar o valor da variável resultado diretamente na função main, o que é uma aplicação correta de ponteiros.

A lógica está perfeita e o resultado da soma é exibido corretamente. 💪

Uma pequena observação é que você poderia adicionar uma validação para garantir que os valores digitados pelo usuário sejam válidos, evitando possíveis erros de entrada. 😏

Para saber mais: Entendendo Ponteiros em C.

Continue praticando e explorando as possibilidades da linguagem C! 💻