[an error occurred while processing this directive]
|
Подобно тому, как делается взятие адреса переменной и функции, через "&". Грубо говоря A = PC;. На Ассемблере можно сделать метку и легко взять её адрес. Си это не позволяет. Более того выдумывать названия для кучи меток - нелепо. Можно сделать функцию, которая будет вызываться из интересующего места и выуживать из стека адрес возврата. Делается просто, даже без применения ассемблерного кода, но лишняя потяре времени и памяти, и ухудшается переносимость на различные платформы. Хотелось бы, чтобы это выполнялось на этапе компиляции. Есть идеии?
Спасибо!
E-mail: info@telesys.ru