Aufruf-Stack
Der Aufruf-Stack (Call Stack) ist eine Datenstruktur, die den aktuellen Ausführungszustand eines Programms verwaltet, indem sie festhält, welche Funktionen in welcher Reihenfolge aufgerufen wurden. Bei jedem Funktionsaufruf wird ein Eintrag (Stack Frame) hinzugefügt, bei der Rückkehr wieder entfernt (LIFO-Prinzip). Stack-Überläufe (Stack Overflow) entstehen bei endloser Rekursion und sind ein typisches Fehlerszenarien in der Programmierung.