Цитата(Mayc @ May 24 2012, 11:20)

Подозреваю, что переменные записываются (возможно при работе с массивом через указатель) в область стека и он соотвественно переполняется.
Если переменные локальные, то как правило они размещаются в стеке. При большой вложенности функций вы и получите выше описанный результат, также если Вы используете в качестве аргумента в вызываемых функциях массив то переполнить стек нет вопросов. Для экономии стековой памяти используют указатель в вызываемых функциях как параметр.
Это и говорит Вам Сергей Борщ.