示例:
前置递增:++a
后置递增:b++
从以下示例程序可以看出,无论是++a,还是b++,变量a和b的值都加1,我们并看不出区别

我们再来看下面这个示例

解释:
观察表达式b2=++a2*10,结果为110,说明a2在表达式运算前的值就加1等于11了;
观察表达式b3=a3++*10,结果为100,说明a3在表达式运算前仍等于10,还没有加1,而最后a3的也值为11。
由此得出结论:
前置递增先对变量++,然后再计算表达式;
后置递增先计算表达式,然后再对变量++。
同理,前置递减和后置递减的区别亦是如此。
本文解析前置和后置递增/递减运算在表达式中的行为差异,通过实例对比前置++和后置++对变量的影响,揭示两者操作的先后顺序对程序结果的关键影响。
&spm=1001.2101.3001.5002&articleId=121001172&d=1&t=3&u=44fbf897f1af4630b9b50174ec6f0928)
1万+

被折叠的 条评论
为什么被折叠?



