Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Указатель на функцию


Автор: Дрон 21.3.2003, 06:48
Вопросик у меня ну о-о-очень примитивный...
Как объявить указатель на функцию, и как потом вызвать функцию
через этот указателю?
Вот и всё.

Автор: SETQ 21.3.2003, 07:08
можно так
Код
void f () {...........}      //функция, кот. мы вызовем

typedef void g (void);       //её тип
g *p;                 //создаём указатель

void h ()
{
p = &f;                   //загружаем в указатель адрес функции
p ();                    //фактически здесь мы вызвали f ()
}
ответ по примитивности не уступает вопросу smile.gif))))
обрати внимание на тип функции...

Автор: SETQ 21.3.2003, 07:58
а вообще http://www.eskimo.com/~scs/C-faq/q4.12.html...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)