i---i==(i--)-i=3-3=0,i=3-1=2,表达式的值为0,i的值为2
这个考的是运算符的优先级,要记住: 单目运算优于双目运算;i---i相当于i-(--i)=3-2=1;但是, 一般写不这么写,不管语法记没记牢固,建议都加括号,提高可读性,毕竟代码除了给计算机执行以外,还要给人看的.
i 的值是等于0,不会就别乱说
i=3,执行语句i---i后 i的值为2因为,只有i--会改变i的值, i=i-1=2