cpp / beginner
Snippet
Zeiger: Zugriff auf Speicheradressen
Ein Zeiger ist eine Variable, die die Speicheradresse einer anderen Variable speichert. Der Asterisk (*) zeigt einen Zeigertyp an, und das Et-Zeichen (&) ermittelt die Adresse einer Variable. Das Dereferenzieren eines Zeigers mit * ruft den Wert an dieser Adresse ab.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>using namespace std;int main() {int score = 42;int* ptr = &score;cout << "Value: " << score << endl;cout << "Address: " << ptr << endl;cout << "Dereference: " << *ptr << endl;return 0;}
Erklärung
1
int* ptr = &score;
Deklariert einen Zeiger, der die Adresse einer Integer-Variable speichert
2
*ptr
Dereferenziert den Zeiger, um auf den tatsächlichen Wert an dieser Adresse zuzugreifen