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