函数指针:
直接上代码
void f1(int a )
{
cout<<a<<endl;
}
int main() {
void (*p1) (int b);//定义一个函数指针
p1=f1;
p1(999);//输出999
return 0;
}
上面代码中的定义函数指针的时候 (*p1) 这个括号是必须要的,因为括号的优先级大于星号。不加括号就变成了指针函数。
指针函数:
int * f (int x )
{
cout<<x<<endl;
return nullptr;
}
就是返回一个地址的函数。
函数指针和指针函数结合:
int * (*f) (int x ,int y);