c++ - cout << b || a;是不是相当于(cout << b) || a;

浏览:116日期:2023-03-14

问题描述

bool b = 0;int a = 2;cout << b || a; // 0

bool b = 0;int a = 2;cout << (b || a); // 1

问题解答

回答1:

<<的优先级5,高于||的优先级12。

1 () [] . ->2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / %4 + - 5 >> << 6 > >= < <= 7 == != 8 & 9 ^ 10 | 11 &&12 ||13 ?:14 = += -= *= /= %= |= ^= &= >>= <<=15 ,

相关文章: