c++中常用的运算符优先级

C++ 常用运算符优先级(从高到低)

优先级 运算符 描述 结合性
1 :: 作用域解析 从左到右
2 ++ -- 后缀自增/自减 从左到右
() 函数调用
[] 数组下标
. -> 成员访问
3 ++ -- 前缀自增/自减 从右到左
+ - 一元正负号
! ~ 逻辑非、按位非
* & 解引用、取地址
(type) 强制类型转换
sizeof 取大小
4 .* ->* 成员指针访问 从左到右
5 * / % 乘法、除法、取余 从左到右
6 + - 加法、减法 从左到右
7 << >> 位移 从左到右
8 < <= > >= 关系比较 从左到右
9 == != 相等/不等比较 从左到右
10 & 按位与 从左到右
11 ^ 按位异或 从左到右
12 ` ` 按位或
13 && 逻辑与 从左到右
14 ` `
15 ?: 条件运算符 从右到左
16 = += -= 赋值运算符 从右到左
17 , 逗号运算符 从左到右
相关推荐
代码不加糖5 分钟前
0基础搭建前后端分离项目:实现菜单与界面左右布局
java·前端·javascript·mysql·elementui·mybatis
希望永不加班7 分钟前
SpringBoot 敏感数据脱敏(序列化层)
java·spring boot·后端·spring
Dxy12393102168 分钟前
Python使用XPath定位元素:动态计算与函数调用
开发语言·python
希望永不加班12 分钟前
SpringBoot 数据库索引优化:慢查询分析
java·数据库·spring boot·后端·spring
小柯博客12 分钟前
STM32MP2安全启动技术深度解析
c语言·c++·stm32·嵌入式硬件·安全·开源·github
cpp_250120 分钟前
P1832 A+B Problem(再升级)
数据结构·c++·算法·动态规划·题解·洛谷·背包dp
胡利光21 分钟前
Harness Engineering 02|Repo Harness:让仓库对 Agent 可读
java·junit·单元测试
Evand J22 分钟前
【MATLAB代码介绍】三种CT模型的IMM(交互式多模型)对目标高精度定位
开发语言·matlab·ct·imm·交互式多模型·多模型·转弯
AC赳赳老秦24 分钟前
OpenClaw权限管理实操:团队共享Agent,设置操作权限,保障数据安全
服务器·开发语言·前端·javascript·excel·deepseek·openclaw
geovindu36 分钟前
go: Proxy Pattern
开发语言·后端·设计模式·golang·代理模式