Pointer & Referenzen

Search IconIcon to open search

Pointer & Referenzen

Man kann Pointer und Referenzen gleich setzen, da beide die Speicheraddresse eines Speicherbereichs beinhalten.

Deklaration im Code

Pointer & Referenzierung

1int main(void){
2	// Deklaration Datentyp: char pointer
3	char* pointer = NULL; // Zuweisung mit der Speicheraddresse 0
4	// Deklaration Datentyp: int
5	int x = 5; // Zuweisung mit dem Wert 5
6	// Deklaration Datentyp: int pointer
7	int* pointerToX = &x; // Zuweisung mit der Referenz von der Variable "x"
8}

Pointer Dereferenzierung

Dereferenzierung bedeutet den Wert von einer Speicheraddresse zu erhalten, in anderen Worten den Wert aus dem Speicherbereich auszulesen.

1int main(void){
2	// Deklaration Datentyp: int
3	int x = 5; // Zuweisung mit dem Wert 5
4	// Deklaration Datentyp: int pointer
5	int* pointerToX = &x; // Zuweisung mit der Referenz von der Variable "x"
6	// Deklaration Datentyp: int
7	int y = *pointerToX; // Zuweisung mit der Dereferenzierung des Pointers
8}

Interactive Graph