cpp / beginner
Snippet
Einfuehrung in Zeiger
Ein Zeiger ist eine Variable, die die Speicheradresse einer anderen Variable speichert. Der Asterisk (*) deklariert einen Zeiger, und das Et-Zeichen (&) ermittelt die Adresse einer Variable. Um auf den Wert an der Adresse zuzugreifen, dereferenzieren Sie den Zeiger mit *. Zeiger sind grundlegend fuer die C++-Speicherverwaltung und erlauben Ihnen, Daten direkt im Speicher zu manipulieren.
snippet.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>int main() {int age = 25;int* ptr = &age;std::cout << "Value of age: " << age << std::endl;std::cout << "Memory address of age: " << ptr << std::endl;std::cout << "Value through pointer: " << *ptr << std::endl;*ptr = 30;std::cout << "New value of age: " << age << std::endl;return 0;}
Erklärung
1
int* ptr = &age;
Deklariert einen Zeiger 'ptr', der die Adresse von 'age' speichert
2
*ptr = 30;
Dereferenziert ptr und aendert die urspruengliche Variable 'age'
3
std::cout << *ptr;
Gibt den Wert an der Speicherstelle aus, die der Zeiger speichert