C:尾随#define指令名称的空括号;这是指令的主体

时间:2018-02-23 10:28:25

标签: c-preprocessor

#define __HAL_DBGMCU_FREEZE_TIM2() SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_TIM2_STOP)

这里()的含义是什么?

1 个答案:

答案 0 :(得分:1)

#define __HAL_DBGMCU_FREEZE_TIM2()中的空参数列表是 不必要但无害的。定义宏是相当普遍的做法 使用空参数列表来记录它是类似函数的事实 宏,而不是常量的定义。