请教个C语言语法的问题

[复制链接]
 楼主| lucidmask 发表于 2009-10-27 12:53 | 显示全部楼层 |阅读模式
#define CLRBIT(basis,bitpos)  ((basis) &= ~(1u<<(bitpos)),FALSE)

上面这个是什么意思?对哪个FALSE不太理解呀
未来是梦 发表于 2009-10-27 13:16 | 显示全部楼层
看字面就知道,清basis的bitpos 位;
FALSE用于赋值
比如
int i = CLRBIT(basis,bitpos) ;
那么 i = FALSE;
李冬发 发表于 2009-10-27 13:17 | 显示全部楼层
逗号运算符,表明返回的值是false
huangqi412 发表于 2009-10-27 13:17 | 显示全部楼层
本帖最后由 huangqi412 于 2009-10-27 14:13 编辑

沙发一下没了
864 发表于 2009-10-28 22:42 | 显示全部楼层
学习2楼来了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

314

帖子

0

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