C++-Zeiger

C++-Zeiger

C++-Zeiger

Die Zeiger in C++ Programmiersprache ist im Grunde eine Variable, die auch als Locator oder Installer bezeichnet wird und im Allgemeinen auf die Adresse eines bereitgestellten Werts zeigt.

Vorteile des Zeigers

Es gibt viele Vorteile der Zeiger, einige davon sind wie folgt:

  • Zeiger in C++ sind dafür bekannt, die Leistung zu verbessern und den Code zu reduzieren. Es wird auch zum Abrufen von Bäumen, Zeichenfolgen usw. verwendet.
  • Durch die Verwendung von Zeigern können mehrere Werte von einer Funktion zurückgegeben werden.
  • Jeder Speicherort im Computerspeicher kann vom Benutzer mit Hilfe von Zeigern aufgerufen werden.

Verwendung von Zeigern

Hier sind die Verwendungen der Zeiger in der Programmiersprache C++:

  • Dynamische Speicherzuweisung
  • Arrays, Funktionen und Strukturen

Zeiger werden häufig in Arrays, Funktionen und Strukturen in C++ verwendet, da sie dafür bekannt sind, die Leistung zu verbessern und den Code zu reduzieren.

In Zeigern verwendete Symbole

Symbol Name Beschreibung
&(kaufmännisches Und-Zeichen) Adressoperator Es wird verwendet, um die Adresse einer Variablen zu ermitteln.
*(Sternchen) Indirektionsoperator Es wird verwendet, um auf den Wert einer Adresse zuzugreifen.

Einen Zeiger deklarieren

Durch die Verwendung des Sternsymbols * wird in C++ ein Zeiger deklariert.

Syntax

int *   a; //pointer to int    
char *  c; //pointer to char    

Hier sind Beispiele für Hinweise, die Ihnen helfen, das Thema besser zu verstehen:

#include <iostream>  
using namespace std;  
int main()  
{  
int num=10;    
int *p;      
p= & num;  
cout<<"Print Address of num variable : "<<&num<<endl;    
cout<<"Print Address of p variable :"<<p<<endl;    
cout<<"Print the Value of p variable :"<<*p<<endl;
return 0;  
}  
Ausgabe:
Adresse der num-Variable drucken:0x7fff91e40504
Adresse der p-Variable drucken:0x7fff91e40504
Wert der p-Variable drucken:10