【C/C++】获取函数地址并调用

通过获取函数地址和声明函数指针的方法调用函数,具体使用如下:

void func(){ cout << "func()" << endl; }
int main()
{
    int addr = (int)func;//保存函数地址
    ((void(*)())addr)();//调用

    void (*ptr)();//声明函数指针
    ptr = func;//指针赋值
    ptr();//调用

    return 0;
}//输出结果为两行func()

猜你喜欢

转载自blog.csdn.net/ananbei/article/details/81118284
今日推荐