Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181249
  • 博文数量: 43
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 560
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-12 20:48
文章分类

全部博文(43)

文章存档

2013年(1)

2011年(1)

2010年(4)

2009年(25)

2008年(12)

我的朋友

分类: C/C++

2009-12-01 09:53:32

以前有个项目,我居然把& 当成 && 用了,昨天以前单位的同事给我打电话,告诉我这个问题,才知道自己一下在错误地用&。 我马上写了个测试程序,结果证明:虽然用法不规范,但不影响执行结果
 
   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;
   }
 
以上两个测试程序,无论在什么情况下,执行结果都是一样的。 
阅读(741) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

fera2009-12-02 10:15:13

不是用法不规范,而是,根本就是错误。You will be paid out.