Programa para sumar dos números usando punteros en C++

Programa para sumar dos números usando punteros en C++

Aquí, escribiremos un programa para imprimir la suma de dos números usando un puntero en C++. Un puntero en programación contiene la dirección de una variable.

Lógica:

Primero inicializaremos dos números y dos punteros. Luego haga referencia a los punteros a los números. Luego, usando el operador '*', los desreferenciaremos y almacenaremos la suma en una variable.

Algoritmo:

  1. Inicializar dos variables enteras.
  2. Inicialice dos punteros enteros.
  3. Haga referencia a los punteros a las variables usando el operador '&'.
  4. Ahora, usando el operador *, acceda a la dirección señalada por los punteros.
  5. Agregue los valores y guárdelos.
  6. Imprimir la suma.

Código:

#include <iostream>
using namespace std;
int  main()
{
   int  num1, num2;
   int  *ptr1,* ptr2;
   int  sum;
   cout<<"\n Enter first number: ";
   cin>>num1;
   cout<<"\n Enter second number: ";
   cin>>num2;
   ptr1 = &num1; //assigning an address to pointer
   ptr2 = &num2; 
   sum = *ptr1 + * ptr2; //values at address stored by pointer
   cout<<"\n Sum is: "<< sum;
   return  0;
}

Salida:

Enter first number: 3
Enter second number: 4
Sum is: 7