标题: ##的意义 [打印本页]

作者: xiaoliu    时间: 2014-11-10 23:00
标题: ##的意义
# define KID0_SetValue(d,r,f,v) \
((((uint32_t)(v)) & d##_##r##_##f##__MASK) < < d##_##r##_##f##__DIST)

        其中,“##”表示将前后的连接起来,如 d##_##r 中假如 d 为 set ,r 为 val 的话,整体就表示 set_val,“##”乃连接符也,连接前后两个字符串;而“\”就是定义还没完,要换行。

        之前在IRA中看到CC2430的程序,有这样的表示方法,但不知何解。可巧今天无意中在网上看到了结果,真是踏破铁鞋无觅处,得来全不费功夫,呵呵。





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1