我如何理解以下复杂的声明?
char (*(*f())[])();
char (*(*X[3])())[5];
void (*f)(int,void (*)());
char far *far *ptr;
typedef void (*pfun)(int,float);
int **(*f)(int**,int**(*)(int **,int **));
Run Code Online (Sandbox Code Playgroud) 我有点困惑......有人可以确定评估的顺序以及这里实际声明的内容,可能是指针和我们期望使用这些类型找到的类型吗?
书面解释也足够,一切都很棒.真的没有任何意味着你觉得你可以完全解释这将是多么伟大!
这在C/C++中有什么作用?
int (*f) (float *);
Run Code Online (Sandbox Code Playgroud)