Programm zum Addieren von zwei Zahlen mit Zeigern in C++

Programm zum Addieren von zwei Zahlen mit Zeigern in C++

Hier schreiben wir ein Programm, um die Summe zweier Zahlen mit einem Zeiger in C++ auszugeben. Ein Zeiger in der Programmierung enthält die Adresse einer Variablen.

Logik:

Wir werden zuerst zwei Zahlen und zwei Zeiger initialisieren. Verweisen Sie dann die Zeiger auf die Zahlen. Dann dereferenzieren wir sie mit dem Operator „*“ und speichern die Summe in einer Variablen.

Algorithmus:

  1. Initialisieren Sie zwei Integer-Variablen.
  2. Initialisieren Sie zwei Integer-Zeiger.
  3. Referenzieren Sie die Zeiger auf Variablen mit dem Operator „&“.
  4. Zugreifen Sie nun mit dem *-Operator auf die Adresse zu, auf die durch Zeiger verwiesen wird.
  5. Fügen Sie die Werte hinzu und speichern Sie sie.
  6. Drucken Sie die Summe.

Code:

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

Ausgabe:

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