符号优先级
#include<iostream>
using namespace std;
//优先级
int main() {
int a = 0, b = 1, c = 2, d = 3;
if (a++ && b-- || c++ && d--) {
printf("case - %d %d %d %d\n", a, b, c, d);
}
else {
printf("case + %d %d %d %d\n", a, b, c, d);
}
}
//先执行a为0,为假,与短路原则,不执行b--,则a++为1
执行c++ && d-- 为真,c=3,=2
最后a=1,b=1,c=3,d=2