[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Косвенный переход - это ассемблер. В С это не нужно. Любой язык высокого уровня для того и нужен, чтобы структуировать прграмму. В таких случаях используется либо switch, либо набор if, либо вызов функции по указателю. Видимо вторая часть вопроса как раз по этому поводу. Вот пример в чистом виде.
void (*func_ptr)(void); //указатель на функцию
void func(void) //функция
{
//...
}
//...
func_ptr=func;
func_ptr();
E-mail: info@telesys.ru