自减和赋值运算符的混合用法

发布时间:2024-05-02 06:30 发布:上海旅游网

问题描述:

int x=10,m;
m=x--;
运行完成后,m的值应该是10还是9?
自减的优先级应该高于赋值,是否是应该先完成自减,再进行赋值,但在VC6.0上显示的结果,m=10

问题解答:

自减运算符确实高于赋值运算符。但规定x--是先赋值再自减,--x先自减再赋值。

是10
X-- 是先用再减,
--X 是先减再用!!
++ 是同样的道理!!

自减之后也还要有个赋值过程,赋给他本身的!!

x--是先返回x的值再自减的

热点新闻