Ответы:
А кто-нибудь воспримет вопрос всерьёз и начнёт отвечать.
к сожалению, «угу»: стек устроен по принципу "что последнее положил, то первое достал", необходим для вложеных конструкций, например, при вызове из одной функции/процедуры другого метода в стеке сохраняются адрес первого метода, его аргументы/параметры и локальные переменные для того, чтобы после завершения выполнения второго метода все необходимые данные были извлечены и продолжени работа первой функции/процедуры.
Малёк, прости, не удержался "блеснуть" своими офигенными знаниями : )
Стек можно представить как стопку книг на столе, где добавление или взятие новой книги возможно только сверху.
Ой, а я знаю что это!!
1.СТЕК [тэ], а, м. [англ. stick] (спорт.).
Твердый, эластичный хлыст, употр. при верховой езде.
(Толковый словарь русского языка Ушакова)
2.Игра
К дополнению 2: если говорить о программировании, то иногда стек — это организация, структура. То есть в некоторых случаях(!) стеком может служить массив, в который определенным образом будут добавляться и извлекаться данные.
Вообще, всегда стек размещен в оперативке.
Стек - это просто область памяти, выделенная для хранения данных в ОЗУ. Чаще всего используется для временного хранения адреса возврата при вызове подпрограммы. Принцип работы - Last In First Out, как у магазина пистолета , т.е. вложенный последним патрон стреляет первым.
стек - это просто область памяти. процессор имеет две инструкции для работы с ним - "втолкнуть" (push) и "вытолкнуть" (pop)
еще можно вручную изменять указатель на вершину стека. то есть, я сам решаю, где конкретно он будет находиться.
при исполнении первой инструкции, "втолкнуть", ячейка памяти, на которую указывает вершина стека примет значение источника (размер - два или четыре байта); после этого вершина стека сместится влево (от значения указателя будет отнят размер источника). если заставить процессор "вытолкнуть", то в определенный инструкцией приемник будет записано значение той самой ячейки, и вершина стека сместится вправо на размер приемника (к ней будет уже прибавлен размер).
стек не обязательно устроен по принципу "что последнее положил, то первое достал".
есть и FIFO (first in, first out) стеки, которые можно представить не стопкой книг, а пачкой печенья с отрезанными донышками - кладёшь с одной стороны, достаёшь с другой.
16 лет назад