函数指针是一个指向函数的指针变量,它可以指向某个函数的入口地址,使得程序可以通过该指针变量调用该函数。
#include <iostream>
using namespace std;
/**
* 函数指针
*/
// 定义一个函数
int add(int x, int y) {
return x + y;
}
int main() {
// 定义函数指针
int (*functionPointer) (int x, int y);
// 函数指针赋值
functionPointer = add;
// 使用函数指针
int result = functionPointer(99, 1);
cout << "result==" << result << endl;
return 0;
}