这几天看了几份网上应聘过来的人员的试卷,十个人有九个人都把它答错了,呵呵!
看来,我还是把这份答案公布出来,才能让人不再犯错!
先看看问题!
for ( int i = 0, j = 0; ! i && j <= 5; j++ )
;
你看看,是多少次循环!(错误答案是6次,正常答案是死循环!)
先看两张反汇编的图吧!
看出了什么吗??
这是由于只比较 i 是否等于0, 所以造成死循环, j <= 5,完全无效!!
好,看第二种,只循环6次的情况!
加入了比较!
条件到达就退出!!
看到答案不要说我写的!!