你能定义函数指针返回整数指针吗? 答案是肯定的。它应该是这样的---->
integer*(*function)();
我的问题是,你能定义函数指针返回函数指针吗? 如果答案是否定的!请教我 如果答案是肯定的,请告诉我如何请。
答案 0 :(得分:7)
当然可以。最简单,最易读的方法是使用中间typedef
,如下所示:
typedef int* (*pFunc)(void);
然后它只是:
typedef pFunc (*pFuncRetFunc)(void);
答案 1 :(得分:1)
typedef int * (* (* FP)(void))(void);
这将FP
定义为一个类型,它表示函数指向函数的函数,该函数返回一个返回指向int
的函数的函数指针。涉及的所有函数(类型)都不带参数。