返回顶部

m=-n++

m=-n++;

分析:自增和取反都是一元运算符,一元运算符都是右结合的,需要自右向左计算
等价于 m=-(n++);
它表示先使用变量n的当前值,取其相反数后,赋值给变量m,然后再对变量n执行增操作。
例:输入n=3,输出m=-3,n=4;

[注]m=(-n)++ 是错误的,不能对算术表达式进行增1或减1操作,例如 (a+b)++ 典型错误

posted @ 2020-09-03 20:53  #wr  阅读(321)  评论(0编辑  收藏  举报
         1 2 3