函数返回指向函数指针的指针

时间:2014-06-06 11:45:41

标签: c++ c

你能定义函数指针返回整数指针吗? 答案是肯定的。它应该是这样的---->

integer*(*function)();

我的问题是,你能定义函数指针返回函数指针吗? 如果答案是否定的!请教我 如果答案是肯定的,请告诉我如何请。

2 个答案:

答案 0 :(得分:7)

当然可以。最简单,最易读的方法是使用中间typedef,如下所示:

typedef int* (*pFunc)(void);

然后它只是:

typedef pFunc (*pFuncRetFunc)(void);

答案 1 :(得分:1)

typedef int * (* (* FP)(void))(void);

这将FP定义为一个类型,它表示函数指向函数的函数,该函数返回一个返回指向int的函数的函数指针。涉及的所有函数(类型)都不带参数。