为了账号安全,请及时绑定邮箱和手机立即绑定

关于C#与C/C++执行代码的区别

关于C#与C/C++执行代码的区别

炎炎设计 2018-07-26 08:05:44
刚学C#不久,遇到一个问题不解,  int i = 0;  int n;  n=i+(++i);    输出n;如果是C/C++程序,输出n为2,但如果是C#程序,输出n为1,这是怎么回事呢?
查看完整描述

2 回答

?
料青山看我应如是

TA贡献1772条经验 获得超7个赞

你有没觉得C#的结果更好理解?

这跟编译器有关,同是C,编译器不同也可能出现不同结果。


查看完整回答
反对 回复 2018-07-30
?
慕神8447489

TA贡献1780条经验 获得超1个赞

我就觉得是编译顺序的原因,是不是C从右往左,C#从左往右。。。

查看完整回答
反对 回复 2018-07-30
  • 2 回答
  • 0 关注
  • 970 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信