函数指针变量的声明:
typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针类型
实例
以下实例声明了函数指针变量 p,指向函数test:
#include<iostream>
using namespace std;
void test(int a) {
cout << "ssss" << a << endl;
}
int main() {
void(*p)(int) = test;
p(10);
getchar();
return 0;
}
回调函数
#include<iostream>
using namespace std;
void test(int a) {
cout << "ssss" << a << endl;
}
void func(int v1, void(*p)(int)) {
p(v1);
}
int main() {
//void(*p)(int) = test;
//p(10);
func(20, test);
getchar();
return 0;
}