win*_*all 4 c macros c-preprocessor
在C中,下划线作为宏参数的含义是什么?
#define FUNC(_) VALUE
Run Code Online (Sandbox Code Playgroud)
这是一个虚假的论点吗?适用于适用的用例的任何示例?
在_没有特殊的意义,我想他们用它,因为它看起来像如果该参数不存在.
该_仅仅是一个有效的标识符,因此它采取这样的宏需要一个参数,但它一直在宏定义看上去好像没有参数.
#define FUNC(ignoredParameter) VALUE
Run Code Online (Sandbox Code Playgroud)
将是相同的exaclty.