您的位置:首页 > 编程语言 > C#

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: