English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Grundsätzlich sind Zeiger Variablen, die die Adresse eines anderen Variablen speichern. Wenn wir einer Variable Speicher zuweisen, zeigt der Zeiger auf die Adresse dieser Variable. Der Unario-Operator(*)用于声明变量,它返回分配的内存的地址。
Nachstehend ist die Syntax für Zeiger.
datatype *variable_name;
Hier,
datatype-Datenart der Variable, z.B. int, char, float usw.
variable_name-Dies ist der vom Benutzer angegebene Variablenname.
Nachstehend ist ein Beispiel für Zeiger.
#include <stdio.h> int main () { int a = 8; int *ptr; ptr = &a; printf("Wert der Variable : %d\n", a); printf("Adresse der Variable : %d\n", ptr); printf("Value pointer variable : %d\n",*ptr); return 0; }
Ausgaberesultat
Wert der Variable : 8 Adresse der Variable : -201313340 Value pointer variable : 8
在上面的程序中,声明了一个整数变量“ a”和一个指针变量“ * ptr。指针变量存储的变量值和地址如下所示:
int a = 8; int *ptr; ptr = &a;