&与&&,|与||

http://bokeid.blog.163.com/blog/static/93102786201181710259178/

 &&:逻辑运算符,连接两个或多个表达式,结果为TRUE或FALSE。例如:0x07&&0x01,结果为TRUE,因为两表达式都是TRUE,与的结果仍然是TRUE。

&:位运算符,结果为按位进行与运算的值。例如:0x07&0x01,结果为0x01;0x07&0x02,结果为0x02。

所以,&&与&是两个不同意义的运算符,在实践应用中要严格加以区别,若然在编程过程中,遇到运行结果出错,在这些运算符上要多加一份留心!有了这个介绍,||与|就不用说明了。

原文地址:https://www.cnblogs.com/pengdage110/p/4107456.html