cpp / beginner
Snippet
Zeiger: Speicheradressen verstehen
Zeiger speichern Speicheradressen anderer Variablen. Der Kaufmanns-Und (&) Operator holt die Adresse, während das Sternchen (*) dereferenziert, um auf den Wert zuzugreifen. Zeiger sind fundamental für das Verständnis, wie C++ Speicher verwaltet.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>int main() {int number = 42;int* ptr = &number;std::cout << "Value: " << number << std::endl;std::cout << "Address: " << ptr << std::endl;std::cout << "Dereferenced: " << *ptr << std::endl;return 0;}
Erklärung
1
int* ptr = &number;
Deklariert einen Zeiger, der die Adresse einer int-Variable speichert
2
&number
Address-of-Operator, holt die Speicheradresse von number
3
ptr
Enthält die Speicheradresse von number
4
*ptr
Dereferenziert den Zeiger, um den tatsächlichen Wert (42) zu erhalten