例:y=(x=123,x++,x+=100-x)那么在最后一个表达式中,x是123还是124?

问题描述:

例:y=(x=123,x++,x+=100-x)那么在最后一个表达式中,x是123还是124?

你说的是C语言的伪算法计算吗?
我来给你解答吧
解题步骤:
x=123,x实现自增,就是124,x+=100-x可以这么理x=x+(100-x)=100
所以,x的值既不是123也不是124,看人理解了,如何去理解.结果是不一样的!我的意思是在最后一个表达式x =100-x中,这个x的值是代之前赋值的123还是代自增之后的124???例如:i++与++i的区别i++在使用i之后,使i的值加1;++i在使用i之前,先使i的值加1. 所以,x++就和楼下的朋友说的一样,就是运算前,x的值是123,运算后,x的值实现自增,就是124.