m=-n++
m=-n++;
分析:自增和取反都是一元运算符,一元运算符都是右结合的,需要自右向左计算
等价于 m=-(n++);
它表示先使用变量n的当前值,取其相反数后,赋值给变量m,然后再对变量n执行增操作。
例:输入n=3,输出m=-3,n=4;
[注]m=(-n)++ 是错误的,不能对算术表达式进行增1或减1操作,例如 (a+b)++ 典型错误
Don't aim for success if you really want it.Just stick to what you love and believe in.And it will come naturally.