关于&和&&,|和||用法上的区别
意义是不一样,编译结果可能也不一样,经常将if((A==b)&&(c==d))写成if((A==B)&(c==d)),没发现什么问题,后来发现编译器直接将&&改成了&现在就就想问下各位高手是不是所有的&&都可以用&代替?如果不能举个例子关于&和&&,|和||用法上的区别&&是逻辑与,&是按位与,因为比较操作的结果是布尔型,即只有0和1两个值,这个结果只占1位,所以可以用&代替&&,因为位操作运行速度快,但是如果是if(A&&B),A,B是2位以上的变量(比如是整型变量)就不能优化为if(