打印

这个写法好怪异?

[复制链接]
2169|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 ,但是不理解,请大侠指点:

使用特权

评论回复
5
lpf336| | 2009-9-16 18:03 | 只看该作者
连接符

使用特权

评论回复
6
hsw_21|  楼主 | 2009-9-18 20:18 | 只看该作者
对的,是 连接符的 意思,再次实践确认。 感谢  lpf336!

使用特权

评论回复
7
yewuyi| | 2009-9-19 08:30 | 只看该作者
都已经提示你了,GOOGLE一下就知道拉,服了你。。。

使用特权

评论回复
8
hsw_21|  楼主 | 2009-9-19 12:38 | 只看该作者
嗯,是的,明白了,感谢叶公。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

418

主题

2675

帖子

1

粉丝