Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Funktion haben Zeiger in der C-Sprache?

Welche Funktion haben Zeiger in der C-Sprache?

王林
王林Original
2020-11-12 16:39:3416938Durchsuche

Die Rolle von Zeigern in der C-Sprache ist: Durch Zeiger können Sie nicht nur die Daten selbst bearbeiten, sondern auch die Variablenadresse, an der die Daten gespeichert sind. Zeiger sind Speicheradressen und Zeigervariablen sind Variablen, die zum Speichern von Speicheradressen verwendet werden.

Welche Funktion haben Zeiger in der C-Sprache?

Zeigerdefinition:

Zeiger ist ein wichtiges Konzept und eine wichtige Funktion in der C-Sprache und auch ein schwieriger Teil der Beherrschung der C-Sprache. Zeiger sind Speicheradressen. Verschiedene Arten von Zeigervariablen belegen die gleiche Speichereinheitslänge, während Variablen, die Daten speichern, je nach Datentyp unterschiedlich lang sind. Mit Zeigern können Sie nicht nur die Daten selbst bearbeiten, sondern auch die Variablenadresse, an der die Daten gespeichert sind.

(Verwandte Lernempfehlung: Java-Video-Tutorial)

Der Zeiger ist der relative Abstandswert der Startposition einer Entität, die Speicherplatz in diesem Raum belegt. In der Sprache C/C++ werden Zeiger im Allgemeinen als Zeigervariablen betrachtet. Der Inhalt einer Zeigervariablen speichert die erste Adresse des Objekts, auf das sie zeigt. Das Objekt, auf das gezeigt wird, kann eine Variable sein (Zeigervariablen sind auch Variablen). , Funktionen usw. belegen Speicherplatz.

Zeigervariablen definieren:

Das Definieren von Zeigervariablen ist dem Definieren gewöhnlicher Variablen sehr ähnlich, Sie müssen jedoch ein Sternchen * vor dem Variablennamen hinzufügen. Das Format ist:

datatype *name;

oder

datatype *name = value;

* zeigt an, dass dies der Fall ist eine Zeigervariable, und der Datentyp gibt an, dass der Datentyp ist, auf den die Zeigervariable zeigt. Beispiel:

int *p1;

p1 ist eine Zeigervariable, die auf Daten vom Typ int zeigt. Auf welche Daten p1 zeigt, sollte durch den ihr zugewiesenen Wert bestimmt werden. Ein weiteres Beispiel:

int a = 100;
int *p_a = &a;

initialisiert die Zeigervariable p_a beim Definieren und gibt ihr die Adresse der Variablen a. Zu diesem Zeitpunkt zeigt p_a auf a. Es ist zu beachten, dass p_a eine Adresse erfordert und das Adresszeichen & vor a hinzugefügt werden muss, da es sonst falsch ist.

Verwandte Empfehlungen: php-Training

Das obige ist der detaillierte Inhalt vonWelche Funktion haben Zeiger in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn