Принцип работы стековой памяти заключается в том, что последний элемент, добавленный в стек, будет первым элементом, который будет оттуда удалён (вытолкнут). 5
Когда слово помещается в стек, оно располагается в первой свободной ячейке памяти. 1 Следующее записываемое слово перемещает предыдущее на одну ячейку вверх и занимает его место и так далее. 1 Считывание слов из стека осуществляется в обратном порядке, начиная с элемента, который был записан последним. 1
Каждый раз, когда функцией объявляется переменная, она добавляется в стек. 3 А когда переменная пропадает из области видимости (например, функция заканчивается), она автоматически удаляется из стека. 3 При этом если стековая переменная освобождается, то и область памяти становится доступной и свободной для других стековых переменных. 3