第1个回答 2018-01-31
你上面那一段话,对于初学者来说确实坑爹,说的像什么官方话语,我看着也就只能理解个模糊大概。
先给你举个例子吧,函数指针的写法
int *p;
int a;
p=&a; //这是一般整型指针
#include <iostream>
using namespace std;
int arr(int a,int b){return 0;}//比如说是函数1
int brr(int a,int b){return 1;}//比如说是函数2
int main()
{
int (*frr)(int,int); //这里就是函数指针
frr =arr; //它可以指向arr
cout<<frr(1,2)<<endl;
frr=brr;//也可以指向brr,只需要改改指向的对象,就可以操作不同的函数
cout<<frr(1,2)<<endl;
return 0;
}