Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Adressen zu Zeigern Zuweisen | Zeiger Grundlagen
C++ Zeiger und Referenzen
course content

Kursinhalt

C++ Zeiger und Referenzen

C++ Zeiger und Referenzen

1. Zeiger Grundlagen
2. Zeigerarithmetik
3. Grundlagen der Referenzen
4. Dynamische Speicherzuweisung

book
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.

cpp

main

copy
12345678
#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.

Aufgabe

Swipe to start coding

  1. Deklariere einen Zeiger mit einem passenden Datentyp.
  2. Initialisiere ihn mit der Speicheradresse der variable.
  3. Gebe sowohl die Speicheradresse, auf die der Zeiger zeigt, als auch den Wert, den er enthält, aus.

Lösung

cpp

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
toggle bottom row

book
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.

cpp

main

copy
12345678
#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.

Aufgabe

Swipe to start coding

  1. Deklariere einen Zeiger mit einem passenden Datentyp.
  2. Initialisiere ihn mit der Speicheradresse der variable.
  3. Gebe sowohl die Speicheradresse, auf die der Zeiger zeigt, als auch den Wert, den er enthält, aus.

Lösung

cpp

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt