Pfeilbetreiber in C

Pfeilbetreiber in C
„Die Verwendung des Pfeiloperators ist in allen Programmiersprachen sehr häufig, e.G., C, C ++ usw. Der Pfeilbetreiber wird verwendet, um die Speicheradresse der verschiedenen Mitglieder der Gewerkschaft oder der Struktur anzuzeigen. Dieser Operator wird symbolisch hergestellt, indem die symbolische Darstellung der "größer als (>)" und des "Subtraktionsoperators (-)" kombiniert wird. Insgesamt sieht dieser Bediener aus wie ein Pfeil, e.G., " ->". Wir verwenden diesen Bediener mit der Zeigervariablen, damit wir auf das Element der Struktur zugreifen und seine Werte ändern können, die bereits im Speicher nach unseren Anforderungen gespeichert sind. Der Pfeiloperator wird zusammen mit der Zeigervariablen verwendet, da er einen schnellen Zugriff auf die Elemente (verbesserte Ausführung) bietet und den geringeren Speicher benötigt.”

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 “:

$ # inklusive

Wir 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 = & Restaurant

Jetzt 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.

#enthalten
Struktur Restaurant

Zeichenname [20];
int Räume;
;
void main ()

Struct Restaurant Restaurant = "Tulip", 34;
Struct Restaurant* ptr;
ptr = & Restaurant;
printf ("Name: %Restaurant \ n", ptr-> name);
printf ("Zimmer: %d \ n", ptr-> räume);
getch ();

In 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.

#enthalten
#enthalten
Gewerkschaftsland
int citizen_id;
float net_income;
;
Gewerkschaftsland* ptr = null;
int main ()

ptr = (Gewerkschaftsland*)
malloc (sizeof (Union Land));
ptr-> citizen_id = 01;
printf ("%d", ptr-> citizen_id);

Im 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.