x+=n++解析为x=x+(n++),自加号在变量后表示执行完当前语句后再自加,因此先执行x=x+n,x变为10,再执行n++,n变为6。
x=10,n=6x+=n++等价于x=x+n++,此时x=5+5++=10而n在经过n++之后变成n=6要注意n++,与++n的区别,一个是先运算了再+1,另一个是先+1了再参与运算
分析如下:x+=n++;相当于是以下两步:1.x=x+n;2.n=n+1;所以x=5+5=10;n=5+1=6