我没有基础,还是不懂怎么运行结果是-1的。想了很久真的感觉自己对基础知识的理解还不够。
执行的顺序是先执行负号 然后执行等号最后再执行++
先计算m++,++在后面表示先取值后自增,所以m++的表达式的值为m原来的值,即1后计算负号,所以为结果为-1附:若a=1,b=a++ 的b值为1,c=++a 的c值为2(++在后面表示先取值后自增, ++在前面表示先自增再取值)
看他给的提示,从右向左结合,也就是先运行m++,但是++在后,所以先赋值,再自加,也就是先将m的值用来运算取负,就是-1