C、C++、C#简单代码编译结果的不同!
2009-06-04 16:21
423 查看
下面的代码第一眼看上去结果应该是1,2,3,
int i=1;
printf("%d,%d,%d",i++,i++,i++)
可实际上不是这样的。
C语言的结果是:3,2,1
C++的结果是:1,1,1
C#的结果是:1,2,3
为什么呢?难道就是编译器的问题所在?
希望这样的问题不要出现在试题里,要不说明情况,真是难做啊0_0
int i=1;
printf("%d,%d,%d",i++,i++,i++)
可实际上不是这样的。
C语言的结果是:3,2,1
C++的结果是:1,1,1
C#的结果是:1,2,3
为什么呢?难道就是编译器的问题所在?
希望这样的问题不要出现在试题里,要不说明情况,真是难做啊0_0
相关文章推荐
- c++ 代码, 下面两段代码编译后文件大小为什么会不同
- 最简单的0-1背包问题c++代码实例及运行结果
- C#中CodeDomProvider代码编译的简单实现
- 一个简单的动态编译器,支持C#和VB.NET。当你想测试一些简单的代码的时候可以使用。
- 最简单的0-1背包问题c++代码实例及运行结果
- 如何在 Visual Studio 中混合编译C# 和 C++代码,生成单一的DLL?
- 最简单的0-1背包问题c++代码实例及运行结果
- C# 代码为什么比 C++代码 编译速度快?
- C++和C#访问MySQL的简单代码示例
- C#通过pInvoke调用C++代码传值简单解析
- 最简单的0-1背包问题c++代码实例及运行结果
- 恶搞一下:如何将C++代码和C#代码一起编译
- 使用EditPlus工具进行简单的C#代码编译和测试
- C#与C++对语句(i++ + i++)编译的不同
- C++相同代码封装成库给C#调用 C++Demo和C#Demo 运行结果不一样
- 最简单的0-1背包问题c++代码实例及运行结果
- 最简单的0-1背包问题c++代码实例及运行结果
- C#对称加密(AES加密)每次生成的结果都不同的实现思路和代码实例
- 最简单的0-1背包问题c++代码实例及运行结果
- 最简单的0-1背包问题c++代码实例及运行结果