Verfahren
In diesem Artikel werden wir versuchen zu erfahren, was ein Pfeilbetreiber ist, welche Syntax für diesen Bediener verwendet wird und warum wir diesen Bediener verwenden. Da der Pfeilbetreiber auf die Speicheradresse einer Variablen oder des Elements der Struktur/Vereinigung verweist, die wir in unserem Code definiert haben (C).
Syntax
Die Syntax des Pfeiloperators ist so einfach wie viele andere Operatoren in verschiedenen Programmiersprachen. Wir verwenden diesen Bediener zwischen einer Zeigervariablen und dem Element, auf das wir folgen müssen:
(Pointer_variable) -> (Element/ Variable zugegriffen werden)Beispiel # 01
Wie wir bereits in der Einführung dieses Artikels diskutiert haben, verwenden wir den Pfeilbetreiber, um entweder auf die Mitglieder oder Elemente in der Struktur oder in der Gewerkschaft zuzugreifen. Hier im ersten Beispiel möchten wir den Pfeilbetreiber für die Zeigervariable verwenden, um Zugriff auf die Mitglieder der Struktur zu erhalten. Um dieses Beispiel zu implementieren, müssen wir zunächst eine Struktur im Code definieren, aber davor müssen wir die angegebene Bibliothek importieren “:
$ # inklusiveWir können diese Bibliothek als Header -Datei für das C im Visual Studio bezeichnen. Diese Header -Datei enthält alle Informationen, um den Code im C zu implementieren. Mit dieser Bibliothek können wir die Informationen zum Drucken der Ausgabe, das Scannen der Ausgabe und das Abrufen der Eingabe vom Benutzer enthalten.
Wenn wir nun zum Beispiel zurückkehren, werden wir eine Struktur mit Struktur mit einem Namen erstellen. Nehmen wir ein „Restaurant“ an. Struktur wird in C verwendet, um die Erklärung des Datentyps der Liste zu definieren, der eine Gruppe von Variablen enthält, auf die ein Zeiger zugreifen kann. Wir müssen nun die Elemente der Struktur definieren. Für ein Restaurant werden wir also zwei Elemente definieren, e.G., Name und Anzahl der Zimmer im Restaurant. Um den Datentyp des „Namens“ als Element der Struktur zu definieren, verwenden wir den Zeichen „char name“ mit der Array -Größe von 20 und für die „Anzahl der Räume im Restaurant“ werden wir den Datentyp definieren Als Ganzzahl "int".
Bis jetzt haben wir die Struktur erstellt, auf die wir später mit Hilfe des Pfeilbetreibers zugreifen werden. Im Haupt.G., Struct Restaurant Tulip, 34) und definiert eine Zeigervariable als *ptr. Anschließend werden wir den Zeiger PTR dazu bringen, auf das Strukturrestaurant zu verweisen, indem wir den unten erwähnten Betreiber „&“ und „Name der Struktur“ verwenden:
PTR = & RestaurantJetzt zeigt das „PTR“ auf das Struktur „Restaurant“. Wenn wir jetzt die Informationen zu den bereits gespeicherten Strukturelementen kennenlernen möchten, werden wir dies tun, indem wir das PTR mit dem Elementnamen verwenden und sie dann mit „printf“ anzeigen, e.G. "Printf (" Name % r \ n ", ptr-> name)" und dann den Befehl getCh (), um den "ptr-> Namen die Werte des Zeichenarrays" Tulip "dem Elementnamen und" ptr-> zuweisen zu lassen Raum “(der Ganzzahlwert„ 34 “) zum Element der Räume im Strukturrestaurant.
#enthaltenIn der Ausgabe haben wir mit dem Pfeilbetreiber beide Elemente der Struktur aufgerufen.
Beispiel # 02
Das oben genannte Beispiel hat den Pfeilbetreiber mit einer Zeigervariablen implementiert, um Zugriff auf die Elemente der Struktur zu erhalten. Im zweiten Beispiel werden wir den Pfeilbetreiber als Zeiger verwenden, um Zugriff auf die Mitglieder der Gewerkschaft zu erhalten. Union wird als Datentypdeklaration in C bekannt.
Um die Gewerkschaft zu erstellen, fügen wir zunächst alle Informationen von Printf und Scanf in das Projekt auf, indem wir den Header "# einschließlich" einbeziehen ". Wenden Sie sich dann mit der Datentyp -Deklarationsmethode „Gewerkschaft“ ein, um eine Gewerkschaft zu erstellen und dann die Gewerkschaft zu benennen. Hier haben wir das „Land“ als Gewerkschaftsname ausgewählt. Jetzt werden wir die Elemente der Union definieren, e.G., citizen_id, citizen_net_income usw. Wir werden dann den Datentyp von Citizen_ID als Ganzzahl und den Datentyp von Citizen_net_income zum Schweben erklären.
Im Haupt. Nachdem wir die obigen Schritte erfolgreich durchgeführt haben, verwenden wir den PTR mit dem Pfeilbetreiber und weisen den Elementen der Gewerkschaft die Werte als „PTR-> citizen_id = 01“ zu und geben 0 zurück, um den Code zu beenden.
#enthaltenIm Beispiel haben wir versucht, auf das Element der Gewerkschaft „Citizen_id“ zuzugreifen und ihm den Wert „01“ mit dem Pfeilbetreiber zuzuweisen.
Abschluss
Der Artikel deckt den „Pfeilbetreiber“ in C ab. Mit Hilfe dieses Leitfadens können wir erfahren, warum wir den Pfeilbetreiber mit einer Erklärung der Syntax des Operators verwenden. Wir haben den Pfeilbetreiber zusammen mit der Zeigervariablen verwendet, um auf die Mitglieder der Gewerkschaft oder Struktur zuzugreifen. Dieser Leitfaden zeigt die Demonstration des Pfeilbetreibers mit Hilfe von zwei Beispielen. Wir hoffen in guter Hoffnung, dass Sie diesen Artikel am besten nutzen werden, um Ihr Wissen über die Verwendung des Pfeilbetreibers in Ihren Codes zu verbessern.