复合赋值运算符的简单问题!
刚刚在学到复合赋值运算符时,书上为了讲解时,举了个例子:假设a=2,
a+=a-=a*a
结果是-4,对此我觉得不明白啊,以下是我的理解:第一步,a*a结果是4,第二步,a-4,结果是-2,第三步,a+(-2),结果应该是0,所以a=0才对嘛,怎么是-4呢?我又在VC上编写了这段代码,结果还是-4,怎么回事了,第二步已经是-2了,第三步应该是用2+(-2)才对啊。奇怪了
2010-11-05 19:11
2010-11-05 19:14
2010-11-05 19:19
2010-11-05 19:43