| 最近做个东西写了个小程序但是就出现了费解的问题.仅仅是改动下面的几句 程序就出现非常不正常的现象,看不出问题出那里了.....只有把if(a-b >1)改为if(--a != b)(后面有a的修正a++)
 程序才能正常运行.....很是纳闷.....这俩句子没区别吧???
 
 
 if(a > b)
 {
 if(a-b>1)    //如果把前面改做if(--a != b)后面再加个a++程序正常运行,就是为了   让a 比b大于一以上一下的程序才执行.
 {
 ......
 }
 }
 if(a<b)
 {
 if(b-a>1)           //跟上面同样道理
 {
 ......
 }
 }
 
 
 KEIL可能直接把前后两个条件直接优化到一起了,这样出的错
 |