| 运算符(优先级从高到低) | 结合性 |
|---|---|
| ++(后缀) --(后缀) ()(调用函数) [ ] { } . -> | 从左到右 |
| ++(前缀) --(前缀) - + ~ ! sizeof *(取值) &(地址) (都是一元运算符) | 从右到左 |
| (type name) | 从右到左 |
| * / % | 从左到右 |
| + - (二元运算符) | 从左到右 |
| << >> | 从左到右 |
| < > <= >= | 从左到右 |
| == != | 从左到右 |
| & | 从左到右 |
| ^ | 从左到右 |
| | | 从左到右 |
| && | 从左到右 |
| || | 从左到右 |
| ?:(条件表达式) | 从右到左 |
| = *= /= %= += -= <<= >>= &= |= ^= | 从右到左 |
| ,(逗号运算符) | 从左到右 |
C语言运算符的优先级与结合性
最新推荐文章于 2024-03-23 16:22:15 发布
本文详细介绍了C++中的各种运算符及其优先级顺序,包括一元、二元运算符,以及它们的结合性方向。这对于理解C++表达式的求值顺序至关重要。
1154

被折叠的 条评论
为什么被折叠?



