c / beginner
Snippet
Pointer-Grundlagen und Adressen
Pointer sind Variablen, die die Speicheradresse einer anderen Variable speichern. Der '&'-Operator ermittelt die Adresse, und der '*'-Operator (Dereferenzierung) greift auf den an dieser Adresse gespeicherten Wert zu.
snippet.c
1
2
3
int count = 5;int *p = &count;int value = *p;
Erklärung
1
int count = 5;
Deklariert eine Standard-Integer-Variable.
2
int *p = &count;
Deklariert einen Pointer 'p' und weist ihm die Speicheradresse von 'count' mittels '&' zu.
3
int value = *p;
Nutzt '*', um den Pointer zu dereferenzieren und den Wert von der in 'p' gespeicherten Adresse in 'value' zu kopieren.