typedef int (*pFunc)(int, int)
申明一个指针变量pFunc, 指向int (*)(int, int)
从而可以 pFunc func;
int add(int a,int b){
return (a+b);
}
typedef int (* func)(int ,int ) ;
void main(){
func f = add; //若不用typedef,可以直接func = add (此时,func就是变量,而非变量别名)
int n = f(1,2);
cout << n << endl;
}
int (*pFunc)(int, int) 只是一个函数的申明