[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Прерывание может произойти во время выполнения подпрограммы. При этом в стеке будет находиться адрес возврата из подпрограммы, и может быть даже не один, а также данные сохраняемые подпрограммой в стеке. Т.е. положение указателя стека при таком возврате из прерывания становится неопределенным. После нескольких таких трюков стек может выйти за допустимые пределы.
Это только один из подводных камней. Лучше не ищи приключений на задницу, а пиши как нормальные люди.
E-mail: info@telesys.ru