[英]Function pointer to function returning Multidimensional array
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
請參閱此參考 ,這非常有用。 請注意使用typedef的技術
typedef int (*pfintarray())[3];
pfintarray myFunc() { /* etc
也許
int (*(*function_pointer)())[3];
(至少gcc似乎明白了)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.