1
resposta

Lidando com ponteiros

// Escreva uma função soma que recebe um ponteiro de inteiro num e mais dois inteiros a e b. A função deve calcular a soma de a+b em num.

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

int main() {
    int a = 12;
    int b = 10;
    int c; 

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

    printf("O resultado da soma %d + %d é igual: %d", a, b, c);
}
1 resposta

Oi, Guilherme! Tudo bom?

A sua solução para a atividade ficou ótima!

Você soube aplicar ponteiros de forma eficiente para manipular valores, aproveitou o conceito de passagem por referência para evitar cópias desnecessárias e entendeu como o uso de ponteiros é essencial para funções que precisam modificar variáveis fora de seu escopo.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!