Programma per aggiungere due numeri usando i puntatori in C++

Programma per aggiungere due numeri usando i puntatori in C++

Qui scriveremo un programma per stampare la somma di due numeri usando un puntatore in C++. Un puntatore in programmazione contiene l'indirizzo di una variabile.

Logica:

Inizializzeremo prima due numeri e due puntatori. Quindi fare riferimento ai puntatori ai numeri. Quindi, utilizzando l'operatore '*', li dereferenziamo e memorizzeremo la somma in una variabile.

Algoritmo:

  1. Inizializza due variabili intere.
  2. Inizializza due puntatori interi.
  3. Fai riferimento ai puntatori alle variabili usando l'operatore '&'.
  4. Ora, utilizzando l'operatore *, accedi all'indirizzo indicato dai puntatori.
  5. Aggiungi i valori e salvali.
  6. Stampa la somma.

Codice:

#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;
}

Risultato:

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