一、&与&&的区别: 1.&是一个位运算符,&&是一个逻辑运算符 2,&是将两个二进制的数逐位相与,结果是相与之后的结果,&&就是判断两个表达式的真假性,只有两个表达式同时为真才为真,有一个为假则为假。 3.&除了是一个位运算符,也是取地址符,&&就是一个单纯的逻辑运算符,没有任何其他含义。 二、|与||的区别: 同上。