Kursinhalt
C++ Zeiger und Referenzen
C++ Zeiger und Referenzen
Adressen zu Zeigern Zuweisen
Beim Arbeiten mit Zeigern ist eine ordnungsgemäße Initialisierung wichtig, um sicherzustellen, dass sie auf gültige Speicherorte verweisen und unerwartetes Verhalten verhindern.
Adress- und Dereferenzoperatoren
Um einem Zeiger einen Wert zuzuweisen, müssen wir den Adress-Operator verwenden, und um auf den Wert der Speicheradresse zuzugreifen, ist der Dereferenz-Operator erforderlich.
-
&
: der Adress-Operator, gibt die Speicheradresse seines Operanden zurück; -
*
: der Dereferenz-Operator, gibt den Wert zurück, der in der Speicheradresse gespeichert ist.
main
#include <iostream> int main() { int variable = 10; std::cout << &variable << std::endl; std::cout << *(&variable) << std::endl; }
Durch die Verwendung des Adressoperators können wir diese Adressen an Zeiger zuweisen, sodass eine direkte Verbindung zwischen dem Zeiger und der zugeordneten Speicheradresse hergestellt wird.
Swipe to start coding
- Deklariere einen Zeiger mit einem passenden Datentyp.
- Initialisiere ihn mit der Speicheradresse der
variable
. - Gebe sowohl die Speicheradresse, auf die der Zeiger zeigt, als auch den Wert, den er enthält, aus.
Lösung
solution
Danke für Ihr Feedback!
Adressen zu Zeigern Zuweisen
Beim Arbeiten mit Zeigern ist eine ordnungsgemäße Initialisierung wichtig, um sicherzustellen, dass sie auf gültige Speicherorte verweisen und unerwartetes Verhalten verhindern.
Adress- und Dereferenzoperatoren
Um einem Zeiger einen Wert zuzuweisen, müssen wir den Adress-Operator verwenden, und um auf den Wert der Speicheradresse zuzugreifen, ist der Dereferenz-Operator erforderlich.
-
&
: der Adress-Operator, gibt die Speicheradresse seines Operanden zurück; -
*
: der Dereferenz-Operator, gibt den Wert zurück, der in der Speicheradresse gespeichert ist.
main
#include <iostream> int main() { int variable = 10; std::cout << &variable << std::endl; std::cout << *(&variable) << std::endl; }
Durch die Verwendung des Adressoperators können wir diese Adressen an Zeiger zuweisen, sodass eine direkte Verbindung zwischen dem Zeiger und der zugeordneten Speicheradresse hergestellt wird.
Swipe to start coding
- Deklariere einen Zeiger mit einem passenden Datentyp.
- Initialisiere ihn mit der Speicheradresse der
variable
. - Gebe sowohl die Speicheradresse, auf die der Zeiger zeigt, als auch den Wert, den er enthält, aus.
Lösung
solution
Danke für Ihr Feedback!