&&和&都能表示与。
&&是通过短路方式,若前一个条件不成立,则结束(后面的条件不会执行)。
&是进行计算。
int a=0;
//a的结果为0, 条件为false
if(a&&a++)
//a的结果为1, 条件为false
if(a&a++)
&&和&都能表示与。
&&是通过短路方式,若前一个条件不成立,则结束(后面的条件不会执行)。
&是进行计算。
int a=0;
//a的结果为0, 条件为false
if(a&&a++)
//a的结果为1, 条件为false
if(a&a++)