Простите, если это глупый вопрос, но я боюсь, что я не знаю, что такое «стек».
Я знаю, что такое «стек», и я выучил сокращения FILO / FIFO. Но когда люди говорят что-то вроде «тип значения выделяется в стеке , а не в куче» - боюсь, я действительно не знаю, что это значит.
Когда я ввожу логическую ошибку в рекурсивную функцию - я не могу выделить больше памяти для «стека», и мое приложение падает ... но я не понимаю, что это такое.
Я пытался найти ответ в Google, но нашел только информацию о «стеке» и о том, как его использовать.
Когда я запускаю .Net App - создает ли он один «экземпляр стека», который действует как «Стек»? Я видел трассировки стека, которые показывают мне уровни выполнения кода - чаще всего, когда я сталкиваюсь с незапланированным исключением ... но все, что я помню, я мог видеть, это методы и порядок их вызова ... не будет у стека также есть все переменные в области действия для каждого шага стека.
Может быть, я просто глупый - но я думаю, что мог бы представить ситуацию с рекурсивной функцией, где было бы удобно увидеть предыдущее значение переменной - из «стека», но нет необходимости передавать его дюймы
Не знаю, имеет ли это какой-то смысл - ужасно поздно. Но я был бы очень признателен за любую информацию.