疑问在代码中
#include int main() { int a = 1, b = 2, c; c = a || ++b; //我看了一篇有关逻辑运算符短路特性的文章,但是我还是不明白,这里++优先级最高,为什么先去判断a呢 printf("a=%d,b=%d,c=%d\n", a, b, c); return 0; }
因为a在最左边哇,如果a=0,那么就会先运算 ++b