我的问题非常简单.
通常,在声明某个变量时,将其类型放在它之前,如:
int a;
Run Code Online (Sandbox Code Playgroud)
函数指针的类型可能是:int(*)(int,int),以防我们指向一个带两个int的函数并返回一个int.但是,在声明这样的指针时,其标识符不在类型之后,如:
int(*)(int,int) mypointer;
Run Code Online (Sandbox Code Playgroud)
相反,你必须在中间写入标识符:
int(*mypointer)(int,int);
Run Code Online (Sandbox Code Playgroud)
为什么会这样?对不起,我知道这是一个令人费解的简单问题......
感谢大家的回复.如