&&和||的综合短路

img


为什么式子1没有被短路?它还是执行了c++;如果按照&&的优先级大于||,式子1只能被短路

因为 c++ 在 || 的 左操作数, 它肯定是要 执行的,它如果为真,后面 就 不计算了; 只不过你这个 后面 因为 && 优先级高 ,算出来 为 1,如果算出来 还是一个表达式 ,那这个表达式 是 不执行的。