设有intx=11,则表达式(x++*1/3)的值是多少?

我知道是先利用,11*1/3=3,再增加一,那结果不是4吗?怎么反倒是3.如果把题目改成(++x*1/3),是先增加一,再运算,结果是4,。怎么区别啊,我现在完全混淆了,... 我知道是先利用,11*1/3=3,再增加一,那结果不是4吗?怎么反倒是3.
如果把题目改成(++x*1/3),是先增加一,再运算,结果是4,。怎么区别啊,我现在完全混淆了,求高手指点,谢谢
展开
 我来答
匿名用户
推荐于2017-09-27
展开全部
x++是先运算再自增,11*1/3=3,然后表达式结束,x不再自增;
++x是先自增在运算,(11+1)*1/3=4,然后表达式结束
bxf046
2014-10-15 · TA获得超过529个赞
知道答主
回答量:30
采纳率:0%
帮助的人:24.5万
展开全部
++,--作为后缀运算符是在本计算单位计算结束之后再自加或自减,第一种情况要等计算完整个式子才会加一。而作为前缀运算符则直接执行加一运算,以上是我的个人理解,希望能帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式