Kursinhalt
C++ Zeiger und Referenzen
C++ Zeiger und Referenzen
Einführung in den Speicher
Der Speicher spielt eine entscheidende Rolle beim Speichern und Verwalten von Daten während der Ausführung eines Programms. Das Verständnis, wie der Speicher verwaltet wird, ist grundlegend für das Schreiben von optimiertem, effizientem und fehlerfreiem Code. Der Speicher kann grob in zwei Hauptbereiche eingeteilt werden.
-
Der Stack: ist ein Speicherbereich, der lokale Variablen und Funktionsaufrufinformationen speichert. Der Stack wird vom Compiler verwaltet und weist automatisch Speicher zu bzw. gibt ihn wieder frei, wenn Variablen in den Gültigkeitsbereich eintreten oder ihn verlassen.
-
Der Heap: ist ein dynamischer und flexiblerer Speicherbereich. Er wird zur Laufzeit für Speicherzuweisungen verwendet und ermöglicht die Erstellung von Datenstrukturen, deren Größe erst zur Ausführungszeit bekannt ist.
1. Was sind die Vorteile der Verwendung statischer Zuweisung im Stapelspeicher?
2. Was sind die Vorteile der Verwendung dynamischer Zuweisung im Heap-Speicher?
Danke für Ihr Feedback!