In der C-Sprache wird & (Adressoperator) verwendet, um die Adresse einer Variablen abzurufen, während (Dereferenzierungsoperator) verwendet wird, um den Wert abzurufen, auf den der Zeiger zeigt. & gibt einen Zeiger und den Datentyp zurück, auf den der Zeiger zeigt. & kann für jede Variable verwendet werden, während * nur für Zeigervariablen verwendet werden kann. Sie werden für Zeigeroperationen, die dynamische Speicherzuweisung und den Zugriff auf den Wert verwendet, auf den ein Zeiger zeigt.
Die Bedeutung von & und * in der C-Sprache
In der C-Sprache sind & und * zwei sehr wichtige Operatoren, die für Zeigeroperationen und Referenzvariablen verwendet werden.
& (Adressoperator)
Beispiel:
int num = 10; int *ptr = # printf("%p\n", ptr); // 输出 num 变量的地址
* (Dereferenzierungsoperator)
Beispiel: Die Differenz zwischen
int num = 10; int *ptr = # printf("%d\n", *ptr); // 输出 num 变量的值
& und *
Verwendungsszenarien
Das obige ist der detaillierte Inhalt vonWas bedeuten & und * in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!