这个写法好怪异?

[复制链接]
2936|7
 楼主| hsw_21 发表于 2009-9-16 15:15 | 显示全部楼层 |阅读模式
#define SET_FLAG(f)   f##_byte |=  f##_bit   // flag set
#define CLR_FLAG(f)     f##_byte &= ~f##_bit   // flag clear
#define TOG_FLAG(f)     f##_byte ^=  f##_bit   // flag toggle
#define VAL_FLAG(f)     (f##_byte &  f##_bit)  // flag value for test
#define SET_BIT(f)   f##_byte |=  f##_bit   // bit set
#define CLR_BIT(f)      f##_byte &= ~f##_bit   // bit clear
#define TOG_BIT(f)      f##_byte ^=  f##_bit   // bit toggle
#define VAL_BIT(f)      (f##_byte &  f##_bit)  // bit value for test
 楼主| hsw_21 发表于 2009-9-16 15:24 | 显示全部楼层
_byte 和 _bit 是在哪里定义的呢? 找个半天没找着。
yewuyi 发表于 2009-9-16 16:59 | 显示全部楼层
呵呵,我印象中##有特殊作用。。。
 楼主| hsw_21 发表于 2009-9-16 17:53 | 显示全部楼层
查了user manual ,但是不理解,请大侠指点:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
lpf336 发表于 2009-9-16 18:03 | 显示全部楼层
连接符
 楼主| hsw_21 发表于 2009-9-18 20:18 | 显示全部楼层
对的,是 连接符的 意思,再次实践确认。 感谢  lpf336!
yewuyi 发表于 2009-9-19 08:30 | 显示全部楼层
都已经提示你了,GOOGLE一下就知道拉,服了你。。。
 楼主| hsw_21 发表于 2009-9-19 12:38 | 显示全部楼层
嗯,是的,明白了,感谢叶公。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

417

主题

2675

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部