Изменения

Перейти к: навигация, поиск

Выполнение программы

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

Навигация