prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 20.15b

人们声称优化编译器很好,我们再也不用为了速度写汇编了,但是我的编译器甚至不能替换i/=2替换为移位。


当时i是有符号还是无符号?如果是有符号的,移位是不等价的(提示:想想如果i是负数且是奇数,结果会是怎样),所以编译器不使用移位是正确的。


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管