答案 0 :(得分:4)
f -- f
*f -- is a pointer
(*f)() -- to a function
*(*f)() -- that returns a pointer
(*(*f)())[3] -- to a 3-element array
int (*(*f)())[3] -- of int
答案 1 :(得分:0)
请参阅this reference,这非常有帮助。请注意使用typedef
的技术typedef int (*pfintarray())[3];
pfintarray myFunc() { /* etc
答案 2 :(得分:0)
也许
int (*(*function_pointer)())[3];
(至少gcc似乎明白了)