Hinzufügen von Zahlen mit Zeigern

Hinzufügen von Zahlen mit Zeigern

Addieren von Zahlen mit Zeigern:

Wir können zwei Zahlen hinzufügen, indem wir die Zeiger dereferenzieren, die auf die Variablen zeigen, die diese Zahlen speichern.

Der Code zum Addieren zweier Zahlen mit Zeigern lautet:

 
#include <stdio.h>

int  main()

{

   int  num1;

   int  num2;

   int  * ptrNum1;

   int  * ptrNum2;

   int  sum;

   printf("Enter first ineteger: ");

   scanf("%d", & amp; num1);

   printf("Enter second ineteger: ");

   scanf("%d", & amp; num2);

   ptrNum1 = & amp;
   num1; //making ptrNum1 point to num1

   ptrNum2 = & amp;
   num2; //making ptrNum2 point to num2

   sum = * ptrNum1 + * ptrNum2; //dereferencing the pointers

   printf("Sum is:  %d\n", sum);

   return  0;

}

Die Ein- und Ausgabe für den obigen Code ist:

 
Enter first ineteger:  5

Enter second ineteger:  3

Sum is:  8

  • Wir haben zwei Integer-Variablen num1 erstellt und num2 und zwei Zeiger ptr1 und ptr2 .
  • Die Summe Variable speichert die Summe der beiden Ganzzahlen.
  • ptr1 und ptr2 zeigen Sie auf num1 und num2
  • Durch Dereferenzieren von ptr1 und ptr2 wir speichern die Addition der in num1 gespeicherten Werte und num2 .