(i=3,i++,++i,i+5) i为什么等于5,表达式为什么等于10

蕊蓝小薇 1年前 已收到1个回答 举报

cjj285 幼苗

共回答了21个问题采纳率:76.2% 举报

各表达式用逗号分隔,因此安顺序执行,首先i被赋值i = 3,此时i的值为3,然后进行第二步,i++,的意思就是:i在i++这一句运算之后加上1,所以到第三句时,i已经等于4了,也就是说在++i这一句运行的时候,i=4.然后运行++i,这一句的意思是先把i+加上1之后,i再进行计算,因此这一句运行后,i=5.所以i=5,而最后一句为i+5,即为5+5=10,所以(i=3,i++,++i,i+5)这个表达式的值为10.

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.032 s. - webmaster@yulucn.com