Стек в контексте компьютерных систем — это область оперативной памяти, используемая для временного хранения состояния процессора, регистров, локальных переменных. 1
Он работает по принципу «последним пришёл, первым вышел» (last in first out, LIFO). 2 Это значит, что последний элемент, добавленный в стек, будет взят из него первым. 2
В стеке обычно записывается адрес возврата при вызове процедуры, метода или функции, а также передаваемые параметры или ссылки на них. 1
Некоторые примеры использования стека: