c++与JAVA的编译方式

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:08:01
int a=12;
a+=a-=a*=a;
求a 的值?
在C++里的结果是0,而在JAVA里的结果是120,请指教。
是编译器的问题,出在那里呢,C++中究竟是如何编译呢

出现这种问题是编译器的原因,不同的编译器算出的结果都不一样.
所以大家还是不要编写这种风格的代码,容易出错

c++里不是120吗?

我的是-120。肯定是编译器的问题。