int i=1; 求 ++i*++i 的值。用c/c++为什么会是9,而java却是6

#include<iostream>
using namespace std;

int main()
{
    int i=1;
    cout << ++i*++i <<endl;
    return 0;
}

结果为什么是9.
延伸:
使用java的时候,为什么结果是6.求解答~谢谢

阅读 5.1k
2 个回答

谁说C++是9的?我大clang++编译出来的就是6,哼!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题