移位迷惑
来源:互联网 发布:js 标签添加属性 编辑:程序博客网 时间:2024/05/18 14:11
东软笔试这么一道题
int i=10;
do
{
i/=2;
}
while
(
i>>1
);
求程序结束后i的值(A)
A 1 B 2 C 5 D -1
很可能会因为i>>1这个条件而错误,其它这个条件并没有改变i的值。也就是说i>>1,i的值是不变的。只有通过赋值操作才能改变其值i>>=1;
int i=10;
do
{
i/=2;
}
while
(
i>>=1
);
此时输出的结果是0;
- 移位迷惑
- 迷惑
- 迷惑
- 迷惑
- 迷惑
- 迷惑
- 迷惑
- 迷惑~
- 迷惑
- 迷惑!
- 迷惑
- 迷惑
- 迷惑
- 迷惑
- 移位
- 移位
- 移位
- 移位
- 《现代 JavaScript 》(Learning JavaScript A Hands-On Guide to the Fundamentals of Modern JavaScript)
- 展讯android LEDS模块分析----一个bug
- 正则表达式修饰符号(perl)
- 摄氏温度值转华氏温度
- 如何解决import某个package错误
- 移位迷惑
- maven环境快速搭建
- 技术改变生活--保持工行网银的在线状态
- 初学C++小感
- SQL Server 2000如何附加和分离数据库
- WebDriver拾级而上·之七 处理对话框alert\confirm\prompt
- 外包实习-我的现状.
- 一周C++学习小结
- .NET 4.0 MEF 常见问题解答(Socket, Plug and extension)