Возможный дубликат:
Что и где находятся стек и куча
У меня есть пара вопросов о стеке и куче.
Основная вещь, которую нужно знать, состоит в том, что стек быстрее, чем куча, но ограничен. (исправьте меня, если я ошибаюсь).
Однако я всегда задавался вопросом, как работают стек и куча. ОЗУ - это всего лишь один кусок памяти, он не делится на "стек" и "кучу" (или это?). Если это так, , почему мы разделяем память в стеке и кучу в первую очередь?
OS может просто позволить нам иметь возможность выделить все в стеке → все идет быстрее → счастливый мир?
Я уверен, что это не так. Но почему!? Может ли кто-нибудь дать мне подробный ответ?
Извините, если этот пост является дубликатом какого-либо сообщения, когда-либо сделанного кем-то, там так много связано со стеком и кучей, я не мог найти точный вопрос, который у меня был. Если вам это известно, продолжайте и свяжите его.