一个经典的题->我不会做,谁给下解题思路int i=1;(i++)+(i++)+(i++)+(++i)+(i++)+(++i)上面的计算结果是多少啊?要怎么解啊.
首先清楚一下概念++i意思是自身先加,再参与运算.i++意思是先参与运算,再加.所以首先(i++),i先参与运算,这一步 i=1,之后自加,i=2第二个i++同理,不过之前那个i++已经完成自加,所以此时所以这时候i = 2然后第三个i++ ,i= 3第四个 ++i,i先自加,即i=4+1=5,在参与运算,此时i=5第五个i++,i=5,然后自加(i=6)第六个,++i,i自加等于7,所以整个算是相当于1+2+3+5+5+7 = 23
为您推荐:
其他类似问题
扫描下载二维码