Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet „Dereferenzieren“ eines Zeigers in C/C++?

Was bedeutet „Dereferenzieren“ eines Zeigers in C/C++?

WBOY
WBOYnach vorne
2023-09-05 22:57:08571Durchsuche

Was bedeutet „Dereferenzieren“ eines Zeigers in C/C++?

Dereferenzierung wird verwendet, um auf die Daten zuzugreifen oder sie zu bearbeiten, die an dem Speicherort enthalten sind, auf den der Zeiger zeigt. * (Sternchen) wird bei Zeigervariablen verwendet. Beim Dereferenzieren einer Zeigervariablen bezieht es sich auf die Variable, auf die gezeigt wird. Dies wird daher als Dereferenzierung des Zeigers bezeichnet.

int main() {
   int a = 7, b ;
   int *p; // Un-initialized Pointer
   p = &a; // Stores address of a in ptr
   b = *p; // Put Value at ptr in b
}

Hier ist die Adresse in p im Grunde die Adresse der Variablen.

Das obige ist der detaillierte Inhalt vonWas bedeutet „Dereferenzieren“ eines Zeigers in C/C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen

In Verbindung stehende Artikel

Mehr sehen