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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 07:45:50
(i=3,i++,++i,i+5) i为什么等于5,表达式为什么等于10
xRN@NkYT* ba#J/(̝NWRWs39;z>wD B'(|`|nCUn_Vt:jZ?=O"j!sUu>eL‡+{%`K0@Ni4 2$0Pu b۸E0n`"ǟ&v;r'׵`y ^Q%f|ky6PP ')ۘWߑIAyw AMlF(=xp`Q,Re%6څJ<u6 Вdefx0-Vjz;nK[M'E,/

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

(i=3,i++,++i,i+5) i为什么等于5,表达式为什么等于10
各表达式用逗号分隔,因此安顺序执行,首先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.