1.题目:int A=-3,B=7,C=-1;执行(A==0)&&(A=A%B<B/C)后表达式和A的值是?
2.代码+分析:
int A = -3, B = 7, C = -1;
printf("%d\n", ((A == 0) && (A = A % B < B / C)));
printf("A=%d\n", A);
//分析:括号优先级1,%和/排3,<排6,==排7,&&排11
//(A == 0),-3==0为假
//此时 0 &&触发短路右边不再执行
//输出结果为0,A=-3