標(biāo)題: ##的意義 [打印本頁]

作者: xiaoliu    時(shí)間: 2014-11-10 23:00
標(biāo)題: ##的意義
# 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,“##”乃連接符也,連接前后兩個(gè)字符串;而“\”就是定義還沒完,要換行。

        之前在IRA中看到CC2430的程序,有這樣的表示方法,但不知何解。可巧今天無意中在網(wǎng)上看到了結(jié)果,真是踏破鐵鞋無覓處,得來全不費(fèi)功夫,呵呵。





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1