通过获取函数地址和声明函数指针的方法调用函数,具体使用如下:
void func(){ cout << "func()" << endl; }
int main()
{
int addr = (int)func;//保存函数地址
((void(*)())addr)();//调用
void (*ptr)();//声明函数指针
ptr = func;//指针赋值
ptr();//调用
return 0;
}//输出结果为两行func()
通过获取函数地址和声明函数指针的方法调用函数,具体使用如下:
void func(){ cout << "func()" << endl; }
int main()
{
int addr = (int)func;//保存函数地址
((void(*)())addr)();//调用
void (*ptr)();//声明函数指针
ptr = func;//指针赋值
ptr();//调用
return 0;
}//输出结果为两行func()