Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

MANIPULANDO E EXIBINDO O PONTEIRO

#include <stdio.h>

int soma(int* num, int a, int b){
(*num) = a + b;
printf("\nresultado soma na funcao: %d\n\n", *num);

}

int main(){
int a = 2, b = 5, c = 0;
soma(&c,a,b);//o esta esta recebendo o valor de num após a chamada da função pelo ponteiro
printf("Resultado soma fora da funcao %d",c);

}

1 resposta

Olá, Julio Cesar! Como vai?

Parabéns pela realização das atividades!

Vi que você apresentou um código bem interessante, explorando o uso de funções em C, aplicando ponteiros para manipular valores diretamente na memória e garantindo uma mensagem de saída clara tanto dentro quanto fora da função. Esse cuidado mostra atenção à sintaxe da linguagem, compreensão de conceitos fundamentais e preocupação em demonstrar como o valor é atualizado corretamente.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Validação de entradas: garantir que os valores recebidos sejam consistentes antes da soma.
  • Retorno de função: em vez de apenas imprimir, retornar o valor calculado pode tornar o código mais reutilizável.
  • Documentação: adicionar comentários explicativos sobre o uso de ponteiros para facilitar a leitura de quem está aprendendo.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você considera mais interessante nesse tipo de exercício, praticar o uso de ponteiros para entender memória ou expandir o código para incluir outras operações matemáticas além da soma?

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

Abraço e bons estudos!

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