1
resposta

código soma usando ponteiros

#include <stdio.h>

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

int main(){ int num; int a = 5; int b = 10;

soma(&num,a,b);

printf("%d\n", num);

}

1 resposta

Olá, estudante!

Pelo que entendi, você está com dúvidas sobre como implementar uma função que realiza a soma de dois números utilizando ponteiros em linguagem C. Vou te ajudar com isso!

No código que você compartilhou, a função soma recebe um ponteiro para inteiro num e mais dois inteiros a e b. Dentro da função, o valor da soma de a e b é atribuído ao valor apontado por num, utilizando o operador * para acessar o valor apontado pelo ponteiro.

No main, você declara a variável num como um inteiro e as variáveis a e b com os valores 5 e 10, respectivamente. Em seguida, você chama a função soma passando o endereço de num utilizando o operador &. Isso permite que a função modifique o valor de num diretamente na memória.

Por fim, você imprime o valor de num utilizando o printf.

Se você executar esse código, a saída será 15, que é a soma de 5 e 10.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software