Dereferenzzeiger in C ++ in Ubuntu Top 10.Top 10

Dereferenzzeiger in C ++ in Ubuntu Top 10.Top 10
In diesem Artikel werden wir das Konzept der Dereferenzzeiger in der C ++ - Programmiersprache diskutieren. Erstens müssen wir über Zeiger wissen und wie sie in der C ++ - Programmiersprache verwendet werden. In der C ++ - Programmiersprache werden Zeiger verwendet, um die Adresse der Mitgliedsfunktion zu speichern, dh die Funktion und Variablen in der Klasse vorhanden. Dies ermöglicht es uns, die Funktionen und Dateneigenschaften der Klasse zu verfolgen, indem wir sie auf eine Referenz verweisen. Ein Dereference -Zeiger wird also verwendet, um eine Adresse eines Datenmitglieds zu speichern, das später in der Klasse zur weiteren Verwendung aufgerufen wird.

Das Konzept des Derferenzierungszeigers:

Dereference -Zeiger wird auch als Wert an eine Adresse bezeichnet, die seinen alleinigen Zweck deutlich beschreibt und sich auf den Wert an der angegebenen Adresse bezieht. Dereferencing bedeutet den Weg, um durch den Zeiger zum spitzen Wert zurückzukehren. Der Zeiger wird mit dem Sternchen -Operator „*“ und um die Adresse in der Zeigervariablen zu speichern. Schauen wir uns die Illustration an, einen Zeiger zu deklarieren, "int *ptr = & a". Wie Sie sehen können, wird auf den Zeiger mit dem Namen „PTR“ auf die Adresse einer Ganzzahl „A“ verwiesen, die in der Klasse im obigen Beispiel vorhanden ist. Wenn Sie also eine andere Variable hinzufügen, die wie „c =*b“ aussieht. Der „&“ -Operator wird zum Verweisen auf einen Zeiger verwendet, und der „*“ -Operator wird für die Dereferenzierung eines Zeigers verwendet. Wir können auch einen Zeiger verwenden, um auf einen Zeiger in C ++ zu zeigen, indem wir dem Zeiger einen weiteren „*“ -Operator wie „** ptr_a“ hinzufügen.

Initialisierung eines Dereferenzzeigers:

Da wir das grundlegende Konzept von Zeigern und ihren Typen wie Referenz- und Dereference -Zeiger kennen, können wir sie in C++. Wir wissen, dass der „*“ -Preiber für die Zeigerinitialisierung verwendet wird und der „&“ -Operator zum Speichern von Adressen in der Zeigervariablen verwendet wird. Um einen Zeiger in der C ++ - Programmiersprache zu initialisieren, ist die Syntax "int * ptr_a";. Lassen Sie uns die Syntax genauer ansehen, der erste Teil repräsentiert den Datentyp des Zeigers Zweiten Teil beschreibt die Art der Variablen, dh in diesem Fall ein Zeiger und der dritte und letzte Teil der tatsächliche Name des Zeigers dass wir es retten als. Es ist wichtig, der Zeigervariablen einen Datentyp zuzuweisen. Andernfalls bezieht es sich nicht auf eine Adresse, da sie überhaupt nicht auf einen Datentyp verweist.

Aber bis jetzt ist der Zeiger leer. Um ihn auszufüllen, müssen wir eine Adresse einer Variablen in seinem Speicher einbeziehen. Wenn wir also "ptr_a" verwenden, können wir eine Adresse einer Variablen hinzufügen, indem wir diesen Befehl in den Code "ptr_a = & a" schreiben; ". Dies bedeutet, dass die Zeigervariable "ptr_a" nun die Adresse einer als "A" bezeichneten Variablen "&" -Operator auf die Adresse einer Variablen verweist und zum Verweisen von Zeiger mit Adressen der Mitgliedsfunktionen der aktuellen Klasse verwendet wird.

Jetzt werden wir eine sehr einfache Logik implementieren, um eine weitere Erklärung der Referenzierung und Dereferenzierung mit Zeigern im C ++ im Ubuntu 20 zu verweisen.04 Umgebung.

Implementierung eines einfachen Dereferenzzeigers in C ++ in Ubuntu 20.04:

Die ausführbare Datei in Ubuntu für ein C ++ - Programm ist also eine Datei mit “.CPP “, also um eine zu erstellen.CPP -Datei, öffnen Sie das Terminal und geben Sie "CD -Desktop" ein, um zum Desktop -Verzeichnis zu gelangen, und dann „berühren“ mit dem Dateinamen und der Erweiterung von “.CPP ”. Dann finde und öffne deine ““.CPP ”-Datei auf Ihrem Desktop. Jetzt schreiben wir einen Code in die Datei, in der wir einfach einen Zeiger und eine Variable initialisieren und dann die Adresse der Variablen im Zeiger speichern und ihn auf den Zeiger abgeben und das Ergebnis anzeigen.

Danach das ".Die CPP -Datei sollte gespeichert und geschlossen werden. Öffnen Sie das Terminal erneut und verwenden Sie den Befehl "G ++" mit Ihrem Dateinamen und Ihrer Erweiterung, um die Datei zu erstellen. Dadurch wird eine Ausgabedatei mit der Erweiterung generiert.OUT ”auf Ihrem Desktop für unsere“.CPP ”-Datei, wenn sie zusammengestellt wurde. Führen Sie nun die Ausgabedatei durch Eingabe aus “aus“./”Gefolgt vom Namen der Ausgabedatei.

Nachdem wir uns die Ausgabe angesehen haben, können wir den Zeiger „PTR“ gut verstehen. Zuerst haben wir den Zeiger initialisiert, indem wir seinen Datentyp definiert und dann eine Adresse einer variablen „Num“ darin gespeichert haben. Dann druckten wir den Zeiger auf zwei verschiedene Arten aus, wie er zwei verschiedene Ergebnisse zeigte. In der ersten Ausgabezeile sahen wir die Adresse der Variablen „Num“ wie das Attribut des Zeigers, aber als wir den Zeigernamen vor seinem Namen mit einem „*“ -Operator schrieben, zeigte sie uns den tatsächlichen Wert der Variable „Num“, die die Adresse im Zeiger gespeichert wurde. Dies ist das Konzept des Dereferenzzeigers, mit dem Sie sich nur durch die Adresse auf den tatsächlichen Wert der Variablen beziehen.

Jetzt, da wir ein ziemlich gutes Verständnis für die Arbeit eines Zeigers haben, ist es an der Zeit, sich mit einer weiteren Verwendung von Zeigern in der C ++ - Programmiersprache zu befassen.

Übergeben von Werten an Variablen, indem Sie einen Ehrerenzzeiger in C ++ in Ubuntu 20 verwenden.04:

Wie wir in der Ubuntu -Umgebung wissen, wird die C ++ -Programmdatei mit der Erweiterung von "gespeichert" gespeichert.CPP ”, um diese Datei auf unserem Desktop zu erstellen, gelangen wir zu unserem Terminal und schreiben in die Befehl„ CD -Desktop “in die Befehlszeile und drücken Sie dann den Befehl„ Touch Dateiname an.CPP ”, um eine Datei mit der“ zu erstellen.CPP ”Erweiterung. In dieser Datei werden wir einen Zeiger und eine Variable initialisieren und dann die Adresse der Variablen im Zeiger speichern, ihn auf den Zeiger Dereference und dann mit dem Dereferenzierer geben wir einen Wert an die Variable weiter.

Kehren Sie zum Terminal zurück und kompilieren Sie die Datei zusammen mit Ihrem Dateinamen mit diesem Befehl „G ++“ und dem “.CPP ”Erweiterung. Dieser Befehl generiert eine Ausgabedatei mit einer “.OUT ”Erweiterung. Führen Sie nun diese Datei aus, indem Sie diesen Befehl schreiben “./”Zusammen mit deinem“.OUT ”Erweiterung.

Wie Sie sehen können, haben wir mit Hilfe eines Dereferenziers erfolgreich einen Wert an die Variable übergeben. Wir haben einfach den Dereferenced -Zeiger bezeichnet, der eine Referenz hatte, die die Adresse der Variablen ist und ihm einen neuen Wert gegeben hat, der dann auf die Variable selbst übertragen wurde.

Abschluss:

In diesem Artikel haben wir über das Konzept der Zeiger und deren Typen in der C ++ - Programmiersprache erörtert. Wir haben uns angesehen, was ein Dereference -Zeiger ist und warum wir sie in der C ++ - Programmiersprache verwenden. Zeiger selbst ist ein sehr großes Thema, um die C ++ - Programmierung zu untersuchen, da es der Entwicklung hilft, indem sie im gesamten Prozess Leichtigkeit und Exzellenz bietet. In diesem Artikel wird die Verwendung des Dereferenzzeigers vollständig beschrieben, und die Relevanz seiner Verwendung wird durch ein Beispiel unter Laufzeitumständen in Ubuntu 20 demonstriert.04 Umgebung im ausführlichen Detail. Auf diese Weise können Sie den Dereference -Zeiger in der C ++ - Programmiersprache in Ubuntu 20 verwenden.04.