各位大侠,请帮忙解决一下。
C++的原代码:
#include "iostream.h"
void main()
{
int a,b;
b = 2;
a = 0;
a = b*b+++b*b;
cout<<a<<endl;
}
结果a的值是8
JAVA的原代码:
public class Cmain {
public static void main(String[] args) {
int b=2,a=0;
a=b*b+++b*b;
System.out.println("int b=2;");
System.out.println("a=b*b+++b*b");
System.out.println("a="+a);
}
}
结果a的值是13
请问各位大侠,同样的代码为什么结果会不一致啊!是什么原因产生的呢?
...全文
13314打赏收藏
C++与JAVA计算的结果不一致问题
各位大侠,请帮忙解决一下。 C++的原代码: #include "iostream.h" void main() { int a,b; b = 2; a = 0; a = b*b+++b*b; cout<<a<<endl; } 结果a的值是8 JAVA的原代码: public class Cmain { public static void main(String[] args) { int b=2,a=0; a=b*b+++b*b; System.out.println("int b=2;")