Я пытаюсь понять, как объявить функцию, которая возвращает указатель на функцию, которая возвращает функцию. Это круговая проблема, и я не знаю, можно ли это сделать в c. Это наглядный пример того, что я пытаюсь сделать (это не работает):
typedef (*)(void) (*fp)(void);
fp funkA(void) {
return funkB;
}
fp funkB(void) {
return funkA;
}