#include <iostream>
#include <memory>
int aa (int a) {
std::cout << a <<"destory A\n";
}
int main()
{
void *pVoid = (void*)aa; //函数指针转为void*指针
int(*GetInputEvent)(int); /*定义函数指针 */
GetInputEvent = (int (*)(int))pVoid; //void*指针转换为函数指针
GetInputEvent(17);//函数调用
}
函数指针强转的意义:通过传入不同的参数,将代执行的函数指针转为特定的函数指针,