永发信息网

i++和++i的问题: 想知道整个函数的详细过程为什么不是3+5=8?

答案:1  悬赏:70  手机版
解决时间 2021-11-24 02:20
i++和++i的问题: 想知道整个函数的详细过程为什么不是3+5=8?
最佳答案
是4+4

++i的意思是:在执行i的语句之前,i先自增1
i++的意思是:在执行i的语句之后,再自增1

在执行res=i++ + ++i之前,i的值为3
这时执行res=i++ + ++i
分析语句,先看到一个i++,然后是+号,接着是++i
所以这句语句的顺序是:先i自增1,然后执行加法运算,最后i再自增1

所以在执行语句之前,i先自加,i=4
接下来,执行语句:res=i + i,此时i=4,所以res=4+4=8
最后,做i++,i的值变为5

再从另一个角度分析,++符号是在执行语句前后附加的动作。
抛开++符号,res=i++ + ++i 其实就是res=2i。如果是3+5,那么在做加法的瞬间,i的值到底是3还是5呢???这在逻辑上也是讲不通的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
村上有哪些作品是直接用英文写的
27关标准答案是什么 微信成语猜猜看尚书第二
美的集团合肥威灵电机制造邮箱哦哦年公司在天
请详解相机镜头中的几个技术参数。 resolutio
老人耳垂后面一按特别痛是什么原因
公司尚未成立,但合伙合同里约定合伙按照有限
11,10年河北中考物理单选最后一题答案?
查询驾驶证分提示下图的文字是不是意味着驾驶
“随便”是什么意思?
生智慧牙是什么意思?
大风车专业儿童摄影(新城路50号会展中心旁大
九岁的男孩长后槽牙疼怎么办
做木串珠用什么机械 木珠机械
宝安区深圳爱情公寓(新安三路店)地址在哪,我
花面母灵猫读后感550字
推荐资讯
建民小学有350人去参观博物馆,每辆车限载40人
听说华通驾校学车只要3700了,有没有组队去
坐飞机手表和香烟可以随时带吗?
请问假如一个女生不理男生,有什么可以看出来
如何画四格漫画
“战争”和“战斗”的区别是
钢之炼金术师fa那集最打,最好看
如何在百色右江论坛发招聘信息
佛教网父亲入殓前,我看到父亲眼角留下一滴眼
搜红网的技术怎么样呢?
每袋洗衣服12元,60元可以买几袋
什么誉世界的成语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?