&&两边有一个是0结果肯定就是0,所以系统判断完第一个是0之后就不会判断第二个了,后面的运算不做处理。同理||也是一样,第一个是1,后面的运算也不做处理,就是值不变
因为(a=c>x)结果为0 ,所以,&& 后面的语句就不执行了,b的值就不变。