请教void_fp 与 void (*)() 有什么区别?

2020-01-30 13:43发布

本帖最后由 zhan2905 于 2013-4-18 16:04 编辑

(*((void_fp)(*IntupFunPtr)))();    *IntupFunPtr指向一个数组

((void (*)())(AirconCmdFunArray[AirConCommand]))();

(*((void (*)())(*IntupFunPtr)))();  

总之可以这样说就是 我看不懂 但是我感觉 void_fp   与 void (*)()   是等价 的
求这两个的 使用方法 与解析
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
绿茶山人
1楼-- · 2020-01-30 15:39
你的void_fp是什么意思,怎样定义的,看字面意思是指向函数的指针(没指明类型),不知道有没有说对。void(*)()表示该函数返回任意类型的指针,我感觉二者是等价的,不知道说没说对,仅供参考。
zhan2905
2楼-- · 2020-01-30 19:06
void_fp 这个东西 貌似是 keil里面特有的 以前在 有关keil详解里面 见过 不过 印象不深了!
zhan2905
3楼-- · 2020-01-30 22:26
有米有人 懂滴呀!
eduhf_123
4楼-- · 2020-01-30 23:11
typedef void (*void_fp)();
monkerman
5楼-- · 2020-01-31 00:15
 精彩回答 2  元偷偷看……

一周热门 更多>