#include <iostream>
using namespace std;
void MyFun(int x){
cout << x << endl;
}
//函数指针的声明
void (*FunP) (int);
/**
* MyFun的函数名与FunP函数指针都是一样的,即都是函数指针
* MyFun函数名是一个“函数指针常量”
* FunP是一个“函数指针变量”
* */
int main(){
//正常使用函数
MyFun(10);
//方式一
FunP = &MyFun; ///将MyFun函数的地址赋值给FunP变量
(*FunP) (20); ///通过函数指针变量FunP来调用MyFun函数
//方式二
FunP = MyFun;
FunP(30);
//方式三
FunP = &MyFun;
FunP(40);
//方式四
FunP = MyFun;
(*FunP) (50);
//方式五
(*MyFun) (60);
return 0;
}
C++函数指针变量
最新推荐文章于 2024-10-19 15:29:34 发布