Error

#Error

一些技巧(以后还有更新,未完,待续)

1、a&&5/a可以避免处以0的错误, r = j ? i/j : div_zero()也可以
2、p&&*p++不会导致间接引用空指针
3、!x^y 等价于x==y
4、由于每个小写字母的ASCII值比对应大写字母大32,要将小写字母转换为大写字母需要将第六位设为0,所以可以用
ch &=223
将小写字母转换为对应大写字母(当然也可以直接减去32);
而将大写字母转换为对应小写字母,需要将第六位设为1,所以可以用
ch |= 32
将大写字母转换为对应小写字母(当然也可以直接加32)

posted on 2009-10-07 11:21 Error 阅读(142) 评论(0)  编辑 收藏 引用 所属分类: 读《深入理解计算机系统》


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理