逻辑运算符
#include <stdio.h>
int main(void) {
/*
* 逻辑运算符 && 和 ||
* 当左侧的表达式能确定整个表达式的结果了,右边不参与计算
* */
int a = 1, b = 5;
a > 0 && ++b; // a > 0 成立,等价于 ++b
printf("a = %d, b = %d\n", a, b); // a = 1, b = 6
int c = 1, d = 5;
c > 10 && ++b; // c > 10 不成立,右边不执行
printf("c = %d, d = %d\n", c, d); // c = 1, d = 5
return 0;
}

浙公网安备 33010602011771号