Zurück zur Übersicht

Begriff

Stack

Computer Programmierung S1
3 Quellen 0 Lernpfade 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Der Stack ist ein Speicherbereich, in dem ein Programm merkt, welche Funktion gerade läuft und wohin es danach zurückkehren muss. Er funktioniert wie ein Stapel: Das Neueste liegt oben und wird zuerst wieder entfernt.

Merksatz: Der Stack verwaltet Funktionsaufrufe und lokale Daten in der Reihenfolge "zuletzt rein, zuerst raus".


Quick-Check

  1. Was speichert der Stack?
    Funktionsaufrufe, Rücksprungadressen, lokale Daten und Ausführungszustand.
  2. Warum ist ein Stack Trace nützlich?
    Er zeigt, über welche Funktionskette ein Fehler entstanden ist.
  3. Was ist ein Stack Overflow?
    Der Stack wird zu groß, etwa durch zu tiefe Rekursion oder sehr große lokale Daten.