69
правок
Изменения
→Размещение локальных переменных
В функциях также могут быть использованы локальные переменные, для выполнения промежуточных вычислений. Эти переменные являются временными и создаются при вызове функции. Для использования локальных переменных необходимо выделить память. Эта память также выделяется на стеке, прибавлением памяти на нем.
С помощью функции
_alloca
можно прибавлять память на стек.
Так как стек ограничен в своем обьеме, то можно увидеть его переполнение запустив примерно следующий код:
f()
_alloca
g()
for(;;)
f()
g
==Архив==