c++中关于++的优先级等各种问题

前言:之前的一次面试中,被问到了一个关于++的问题,决定分享一波

一、a+++b是先算a++还是先算++b

答:应该先算a++,表达式为((a++)+b)

二、a+ ++b呢?

答:答案很明显 先算++b,表达式为a+(++b)

三、a+++++b?

答:a报错,表达式为不可修改的左值,表达式为((a++)++)+b,a++已经为表达式了,不可以再被++了

四、a+++ ++b?

答:正确的,表达式(a++)+(++b)

 

不知道为什么空格可以影响运算,留在这填坑

具体关于左值右值等一些列问题,可以看我的上一篇文章:https://blog.youkuaiyun.com/fallfeather/article/details/96004494

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值