0 Tage Serie
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
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.