=和|=的区别

[复制链接]
2999|5
 楼主| 512365098 发表于 2011-9-29 09:38 | 显示全部楼层 |阅读模式
程序里有=和|=两种方式赋值,平时用的时候好像没什么区别,难不成一个是“直接赋值”,一个是“先或再赋值”,好像没什么区别,不知道有没有更细小的差别没发现?
lilihua0721 发表于 2011-9-29 14:52 | 显示全部楼层
有区别的,=是直接赋值,而 a  |= b相当于 a=a|b。
 楼主| 512365098 发表于 2011-9-29 16:17 | 显示全部楼层
但最终结果还是一样的
lilihua0721 发表于 2011-9-29 17:48 | 显示全部楼层
怎么会一样???假设a=ox55,b=0xaa, a |=b后a=0xff了
 楼主| 512365098 发表于 2011-9-29 22:38 | 显示全部楼层
是的,这个细节没注意
kingheimer 发表于 2011-9-30 13:47 | 显示全部楼层
顶2 4楼,很多时候都是不注意出错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:在路上……

0

主题

532

帖子

1

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