Я хотел бы знать, действительно ли стек и куча, упомянутые в стеке и кучевой памяти, реализованы как структуры стека и кучи данных?Являются ли стек и память кучи фактически реализованы как структуры данных стека и кучи?
Я думаю, что стек фактически представляет собой стек, который имеет указатели на переменные LIFO (Last In First Out), объявленные в функциях, однако я хотел подтвердить, а также спросить, имеет ли куча больше, чем просто ее имя для данных динамического дерева структура, которая удовлетворяет свойству кучи? Недавно я много читал о стеке и куче и считаю, что понимаю концепцию, но потом мне стало интересно узнать о реальной реализации. Я предполагаю, что это может быть разным и на разных архитектурах, и не может быть конкретного общего ответа для всех компьютеров и ОС.
В случае, если кто-либо приходит к этому вопросу, который до сих пор не знает, что и где находится стек и куча, посмотрите этот вопрос и другие ссылки, которые я нашел полезными при изучении концепции стека и кучи.
What and where are the stack and heap? http://gribblelab.org/CBootcamp/7_Memory_Stack_vs_Heap.html http://www.programmerinterview.com/index.php/data-structures/difference-between-stack-and-heap/ https://www.youtube.com/watch?v=_8-ht2AKyH4