
设有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,。怎么区别啊,我现在完全混淆了,求高手指点,谢谢 展开
如果把题目改成(++x*1/3),是先增加一,再运算,结果是4,。怎么区别啊,我现在完全混淆了,求高手指点,谢谢 展开
推荐于2017-09-27
展开全部
x++是先运算再自增,11*1/3=3,然后表达式结束,x不再自增;
++x是先自增在运算,(11+1)*1/3=4,然后表达式结束
++x是先自增在运算,(11+1)*1/3=4,然后表达式结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询