【发布时间】:2011-07-22 07:15:18
【问题描述】:
我试图弄清楚如何声明一个函数,该函数返回一个指向返回函数的函数的指针。这是一个循环问题,我不知道这是否可以在 c 中完成。这是我正在尝试做的一个说明性示例(它不起作用):
typedef (*)(void) (*fp)(void);
fp funkA(void) {
return funkB;
}
fp funkB(void) {
return funkA;
}
【问题讨论】:
-
“指向返回函数的函数的指针”——最后一个函数的签名是什么?