函数指针变量的声明:
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;
}