嵌入式技术论坛
直播中

HCPcry

8年用户 1201经验值
擅长:处理器/DSP
私信 关注
[经验]

RT-Thread中的宏 RT_OBJECT_HOOK_CALL有何作用

RT-Thread 中的宏 RT_OBJECT_HOOK_CALL

作用

调用内核对象绑定的钩子函数

原型


调用示例


解析


乍一看这个语句好像有问题,func 是函数指针,argv 是函数参数,为啥函数调用的时候函数参数和函数名之间不加括号呢?

因为内核中在引用这个宏的时候第二个参数都加了括号,例如


宏展开就是


内核中包含很多这样的示例:


所以函数名和函数参数之间的括号是在调用的时候加的。

优缺点

优点:暂未发现
缺点:容易产生疑惑,让人以为是 bug

其它类似的宏


更多回帖

发帖
×
20
完善资料,
赚取积分