Цитата(pimen @ Jan 11 2008, 12:35)

по поводу оператора goto, пользуясь вашими советами, забуду.
Подскажите, как корректно переместиться из подпрограммы в main()
структура программы приведена ниже:
void hot(void)
{
//отсюда надо попасть в main()
}
void compare(void)
if (....)
{
hot()
}
SIGNAL(SIG_OVERFLOW1)
{
...
compare()
...
}
main()
{
// сюда надо перескочить из hot()
}
Давайте уточним задачу.
По некоторому прерыванию SIGNAL(SIG_OVERFLOW1)
при выполнении каких-то условий (скажем аварийных), Вы быстро должны произвести какие-то действия в hot() и завершить выполнение прерывания.
Так или что-то еще осталось за кадром ?
PS. Вспомнил про обсуждения на эту тему
http://electronix.ru/forum/index.php?showt...&hl=*goto*#