范了个小错误,但不影响程序运行结果

748阅读 1评论2009-12-01 feiyinglinux
分类:C/C++

以前有个项目,我居然把& 当成 && 用了,昨天以前单位的同事给我打电话,告诉我这个问题,才知道自己一下在错误地用&。 我马上写了个测试程序,结果证明:虽然用法不规范,但不影响执行结果
 
   int a=10, b=20;
   if((1<2) & (1<3))
   {
        a=b;
   }
   else
   {
        b=a;
   }
 
 
   int a=10, b=20;
   if((1<2) && (1<3))
   {
        a=b;
   }
   else
   {
        b=a;
   }
 
以上两个测试程序,无论在什么情况下,执行结果都是一样的。 
上一篇:如何实现立即从终端获得一个字符并返回这个字符_vmin_vtime (转)
下一篇:(转)VC使用CRT调试功能来检测内存泄漏

文章评论