Вопрос о круговом указателе функции в C

Я пытаюсь понять, как объявить функцию, которая возвращает указатель на функцию, которая возвращает функцию. Это круговая проблема, и я не знаю, можно ли это сделать в c. Это наглядный пример того, что я пытаюсь сделать (это не работает):

typedef (*)(void) (*fp)(void);

fp funkA(void) {
    return funkB;
}

fp funkB(void) {
    return funkA;
}
7
задан Kenneth 22 July 2011 в 07:15
поделиться