English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C / C ++Pfeil

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.

Beispiel

#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;