我是想知道为什么会发生这种情况,为什么JAVA里面m的值是2,而C++等里面的值却是1?JAVA: int m=2; m=m--; System.out.println("m="+m);输出结果: m=2C++: int m=2; m=m--; cout<<"m="<<m<<endl;输出结果: m=1同样的语句,为什么结果不同?