关于各项值是怎么得出的

img

刚学看不懂啊有木有大人解析一下 ++x=6 第三个括号x*10=60

x++ 先使用再自加 4+(++X)+(x* 10) x=5
++x先自加再使用 x=6 4+6+(x* 10)
4+6+60=70
输出 6 和70

(x++)+(++X)+(x10)
4 + 6 + 6
10
x++和++x概念搞清楚

img

int x=4;//此时x=4
int y
=
(x++) //此时x=4
+
(++x) //此时x=6
x * 10 = 60 赋值给y
输出x的值:6,y的值:70。

希望对题主有所帮助!可以的话,帮忙点个采纳!

x = 4
(x++) + (++x) + (x10)
(x++) 在计算中先取值4 再自增1,执行完后x = 5
4 + (++x) +(x
10)
(++x) 上一步执行完后 x = 5 执行到这里时 ++x 先自增1 再取值计算 所以这里表达式中是5自增1变成了6
4+6 + (x * 10)
再将x = 6带入最后一个计算
4+6 + (6 * 10) = 70
结果: x = 6 表达式结果 70

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632