(*(void(*)())User_Run_Addr)();
在函数指针里面不算复杂的
如果你觉得看起来很晕的话,可以把它拆成一块一块的:
typedef void(*pfun_T)(); //定义一个函数指针类型
(*(pfun_T)User_Run_Addr)(); //原式就成了这样了
另外一点,在标准C里面,函数指针可以直接作为函数使用而不必加*
所以
((pfun_T)User_Run_Addr)(); //也是合法的
这样看起来就很清爽了, 就是将一个整数转换为函数指针并运行这个函数
|