C++一简单的程序的疑问,WIN和Linux下得出不同的结果.怪哉
看程序:
而分别在win和linux下得到两个不同的答案.
Windows 10 VS2017 的结果,

Windows 10 BASH Linux 子系统,

其实我还在Ubuntu ,和MAC Xcode中都测试了是和Linux 中的结果一样的,
请问大神们,这个具体运算的过程是怎么样的?
#include <stdio.h>
int main()
{
int i = 1, j = 1;
j = i++ * ++j * ++i * j++;
printf("i = %d,j = %d\n", i, j);
return 0;
}而分别在win和linux下得到两个不同的答案.
Windows 10 VS2017 的结果,

Windows 10 BASH Linux 子系统,

其实我还在Ubuntu ,和MAC Xcode中都测试了是和Linux 中的结果一样的,
请问大神们,这个具体运算的过程是怎么样的?
...全文
相关推荐
win10环境下vscode Linux C++开发代码自动提示配置(基于WSL)
主要介绍了win10环境下vscode Linux C++开发代码自动提示配置(基于WSL),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
【C++】简单的C++程序编译
为了编译一个简单的C++程序,你需要一个C++编译器。GNU编译器集合(GCC)中的`g++`是最流行的选择之一,它在大多数Linux发行版和类Unix操作系统中都可以轻松安装。对于Windows系统,你可以使用MinGW或者Cygwin来提供g++编译器,或者使用微软的Visual Studio。你可以在你的操作系统上安装g++。以下是一个基本的示例,展示如何编写一个简单的C++程序,并使用g++编译器进行编译。当然,实际的C++项目可能会更复杂,涉及更多的代码文件和库,但基本的编译过程是相似的。
Dev C++ 支持Win7及Win8
支持Win7、Win8 的 Dev C++
cpp-wiiugcadapter在Linux上使用WiiUGameCubeAdapter的工具
wii-u-gc-adapter-在Linux上使用Wii U GameCube Adapter 的工具
Linux Windows双平台下C++开发
Linux Windows双平台下C++开发


