In diesem Artikel werden Sie verstehen, wie Sie die Adresse einer Variablen in der C -Programmierung drucken können.
So drucken Sie die Adresse einer Variablen in der C -Programmierung?
Wir haben zwei Methoden, um die Adresse einer Variablen in der C -Programmierung zu drucken.
Methode 1: Drucken Sie eine variable Adresse mit dem Operator "Adresse"
Um die Adresse einer Variablen mit dem zu drucken "Adresse des Bedieners", Wir können den folgenden Schritten befolgen:
Schritt 1: Deklarieren Sie zunächst eine Variable eines beliebigen Datentyps und initialisieren Sie sie mit einem Wert. Der Datentyp kann int, float oder char sein.
Schritt 2: Dann benutze die "Adresse des Bedieners" (&) gefolgt vom variablen Namen, um seine Adresse zu erhalten.
Schritt 3: Speichern Sie danach die Adresse in einer Zeigervariablen vom Typ "Zeiger auf denselben Datentyp wie die ursprüngliche Variable".
Schritt 4: Drucken Sie dann die Adresse mit der Funktion printf () aus.
Das Folgende ist eine Darstellung eines C -Programms, das eine variable Adresse mit dem druckt "Adresse des Bedieners" (&).
#enthaltenDas obige Programm fordert den Benutzer auf, eine Ganzzahl, einen Float und ein Zeichen einzugeben, und druckt dann ihre Werte und Speicheradressen mit dem aus "Adresse des Bedieners" (&) und die funtef () -Funktion aus der Standardeingangs-/Ausgangsbibliothek. Es wird auch die Funktion scanf () verwendet, um die Benutzereingabe und die zu lesen getChar () Funktion zum Konsum des Newline -Zeichens im Eingangspuffer durch scanf ().
Methode 2: Drucken Sie eine variable Adresse mit Zeiger aus
Um die Adresse einer Variablen mit einem Zeiger zu drucken, können wir folgende Schritte befolgen:
Schritt 1: Deklarieren Sie eine Variable eines beliebigen Datentyps (e).G., int, float, char) und initialisieren Sie es mit einem Wert.
Schritt 2: Deklarieren Sie eine Zeigervariable desselben Datentyps wie die ursprüngliche Variable unter Verwendung des Sternchen (*) Operators.
Schritt 3: Weisen Sie die Adresse der ursprünglichen Variablen der Zeigervariablen mit der „Adresse des Bedieners“ (&) zu.
Schritt 4: Verwenden Sie die Zeigervariable, um die Adresse der ursprünglichen Variablen zu drucken.
Das Folgende ist eine Darstellung eines C -Programms, das eine variable Adresse verwendet "Zeiger".
#enthaltenDas obige Programm fordert den Benutzer auf, eine Ganzzahl, einen Float und ein Zeichen einzugeben, und druckt dann ihre Werte und Speicheradressen mithilfe von Verwendung Zeiger. Es verwendet das "Adresse des Bedieners" (&) Um die Speicheradresse der Variablen ihren entsprechenden Zeigervariablen zuzuweisen, und dann die Adresse mithilfe von PRINTF aus der Standardeingangs-/Ausgabebibliothek (STDIO) druckt.H).
Ausgang
Abschluss
Das Drucken der Adresse einer Variablen in der C -Programmierung kann mit der Verwendung der C -Programmierung durchgeführt werden "Adresse von" Operator- oder Zeigervariablen. Der "Adresse von" Der Bediener benötigt die Verwendung der "&" Symbol, um die Adresse zu erhalten, während Zeigervariablen die Verwendung der benötigen "*" Symbol, um eine Zeigervariable zu deklarieren und "&" Um die Adresse der ursprünglichen Variablen zuzuweisen. Beide Methoden ermöglichen die eindeutige Adresse einer Variablen, die in der C -Programmierung gedruckt und verwendet werden kann.