为什么第十题的a++ b++算出来的结果加了一28题的m--缺没有减一 都是性质一样的自加自减求解释区别
要分清自增/自减表达式的值和执行表达式后变量的值的区别。
后缀自增/自减表达式的值就是变量的当前值。例如有变量b=4,则表达式b++的值也是4。
执行自增/自减表达式之后,变量的值变为原值+1/-1。这称为自增/自减表达式的副作用。例如有变量b=4,执行表达式b++后,b的值变为5。
第一道题求的是执行完表达式a++和b++后变量a和b的值,而第二道题求的是表达式m--的值。