i++;i自增1,表达式的值不变
++i;i自增1,表达式的值变为i自增后的值
i--;i自减1,表达式的值不变
--i;i自减1,表达式的值变为i自减后的值
(134),还有涉及逗号符表达式知识点
附:逗号表达式
逗号表达式的一般形式可以扩展为
表达式1,表达式2,表达式3……表达式n
它的值为表达式n的值。
a = i++
其意思就是指,先把a的值赋值给a。然后i再加1。
a = ++i;
和以上就是相反的。
i加1,然后再把2赋值给a
i++;i自增1,表达式的值不变
++i;i自增1,表达式的值变为i自增后的值
i--;i自减1,表达式的值不变
--i;i自减1,表达式的值变为i自减后的值
c = ( a = a - (++a))
按照上述优先级标识,运行结果为a = c = 0;
a = a + b ==> a = 0;
b = b + 4 ==> b = 4 。