par*_*kos 2 c macros c-preprocessor
所以我在C库中遇到了以下用于RF通信的代码:
#define __COMB(a,b,c) (a##b##c)
#define _COMB(a,b,c) __COMB(a,b,c)
Run Code Online (Sandbox Code Playgroud)
这基本上用于为常量和函数创建各种名称.它只是连接参数.
我没有得到的是第二行.是否有理由包装宏?如果这只是一个命名问题,为什么不写:
#define _COMB(a,b,c) (a##b##c)
Run Code Online (Sandbox Code Playgroud)
图书馆可以在这里找到.
提前致谢!