Я проходил через одну из тем.
Сбой программы, потому что
он объявил массив из 10 ^ 6 локально внутри функции.
Причиной была ошибка выделения памяти в стеке, приводящая к сбою.
когда тот же массив был объявлен глобально, он работал хорошо (память в куче сохранила его).
Теперь давайте предположим,
стек растет вниз и накапливается вверх.
У нас есть:
--- СТЕК ---
-------------------
--- КУЧА ----
Теперь я считаю, что если в стеке происходит сбой при распределении,
он также должен потерпеть неудачу в куче.
Итак, мой вопрос: есть ли ограничение на размер стека?
(превышение лимита вызвало сбой программы).
Или я что-то упустил?