bool b = 0;
int a = 2;
cout << b || a; // 0
bool b = 0;
int a = 2;
cout << (b || a); // 1
bool b = 0;
int a = 2;
cout << b || a; // 0
bool b = 0;
int a = 2;
cout << (b || a); // 1
<<的优先级5,高于||的优先级12。
1 () [] . ->
2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof
3 * / %
4 + -
5 >> <<
6 > >= < <=
7 == !=
8 &
9 ^
10 |
11 &&
12 ||
13 ?:
14 = += -= *= /= %= |= ^= &= >>= <<=
15 ,
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答475 阅读✓ 已解决
<<的优先级高于||
先计算
cout << b
再计算
||a