假定x=10,y=6,则表达式2+x++和++y*3的值分别为12和21 为什么2+x++是12呢?x++也加了1,应该

假定x=10,y=6,则表达式2+x++和++y*3的值分别为12和21 为什么2+x++是12呢?x++也加了1,应该是13吧?
爱上白咖啡 1年前 已收到1个回答 举报

zhangmingshuai10 幼苗

共回答了16个问题采纳率:93.8% 举报

i++是先赋值再加一,++i 是先加一再赋值

1年前 追问

2

爱上白咖啡 举报

那么前面2+x++,就等于(2+x)++?难道2+X就等于结果了哦?

举报 zhangmingshuai10

如果还有其他表达式就会+1 也就是X=11了 没有 他就停止运算了。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 1.245 s. - webmaster@yulucn.com