Здравствуйте, MaximE, Вы писали:
ME>К примеру, C++ runtime может сохранить адреса всех глобальных переменных и любая "непрозрачная" ф-ция может изменить значение какой либо глобальной переменной не принимая ее адреса явно в качестве параметра вызова.
Охренеть. А что еще может сделать C++ runtime столь же неявно?

Из того, что в описаниях библиотечных функций не оговорено, что эти функции не изменяют значений "левых" переменных, делаем вывод, что перед вызовом каждой функции нам нужно сохранять в файле значения всех глобальных переменных, а после возврата — восстанавливать?

Стековый кадр, надеюсь, C++ runtime без спроса корежить не станет?

... << RSDN@Home 1.1.4 beta 3 rev. 185>>