我的问题是一个非常简单的问题。
通常,在声明某个变量时,您会将其类型放在其前面,例如:
int a;
函数指针的类型可能类似于: int(*)(int,int)
,以防我们指向一个接受两个整数并返回一个整数的函数。但是,当声明这样一个指针时,它的标识符不在类型之后,比如:
int(*)(int,int) mypointer;
相反,您必须在中间写下标识符:
int(*mypointer)(int,int);
为什么会这样?抱歉,我知道这是一个令人尴尬的简单问题...
感谢大家的回复。作为