C# a += a -= a * a++等于多少
来源:百度知道 编辑:UC知道 时间:2024/06/07 23:41:49
a += a -= a * a++ 运行结果等于-24请问有谁能解释一下为什么吗是C#语言的
初始值为6
初始值为6
a += a -= a * a++
当a=6时,运算之后a的值为-24
自加和自减放在=号的右边会失效。
我们可以试验一下,a的初值还是6:
a=a*a++;//a的值是36
a+=a*a++;//a的值是42
a-=a*a++;//a的值是-30
a的初始化值呢?
对啊,初始值呢?不给出来怎么让人做呢?
a += a -= a * a++
假设 a=3的话
1.a*a++等于9 然后因为a++要做加1,此时a=4了
2.a=a-9 那就是a=4-9 a=-5咯
3.a=a+(-5)=(-5)+(-5)
a=-10
--------------------
好久没算过这样的了,做错了表骂我啊,呵呵