符号优先级

发布时间 2023-09-01 15:36:04作者: 该说不唠

#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