Heim >Backend-Entwicklung >C++ >Was bedeutet *& in C++?
Sowohl die Operatoren & als auch &** werden in C++ zum Abrufen von Adressen verwendet. Der feine Unterschied besteht jedoch darin, dass der Operator & die Adresse einer Variablen erhält, die in einer Zeigervariablen gespeichert ist, und der Zeigertyp auf die Variable zeigt Typ. Der &**-Operator ruft die Adresse der Zeigervariablen ab, die in der Zeigervariablen gespeichert ist, und der Zeigertyp zeigt auf den Zeigertyp. Zweck: Der &-Operator wird verwendet, um die Adresse einer Variablen abzurufen, die an eine Funktion übergeben oder in einer anderen Variablen gespeichert werden soll, während der &**-Operator verwendet wird, um die Adresse einer Zeigervariablen abzurufen und zum Erstellen eines Zeigers auf diese Variable verwendet wird ein Zeiger.
&- und &**-Operatoren in C++
In C++ werden die &- und &-Operatoren verwendet, um die Adresse einer Variablen abzurufen, sie weisen jedoch geringfügige Unterschiede auf:
& Operator:
Beispiel:
int num = 10; int *ptr = # // ptr 现在指向 num 的地址,类型为 int*
& Operator: **
Beispiel:
int num = 10; int *ptr = # int **ptrptr = &ptr; // ptrptr 现在指向 ptr 的地址,类型为 int**
Unterschied:
Verwendung: Der
Das obige ist der detaillierte Inhalt vonWas bedeutet *& in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!