小编Bha*_*esh的帖子

C#和C++中的评估顺序是什么?

我在C#和C++中尝试过以下内容:

int a = 5;
int b = (a++)+(++a)+(a--)+(--a);
Run Code Online (Sandbox Code Playgroud)

我试图在C#和C++中得到b的结果.但我在两者中得到了不同的答案.

我在C#中得到23,在C++中得到20.

所以,请回答我为什么会这样?这可能是什么原因?

c# c++ expression operators operator-precedence

5
推荐指数
1
解决办法
965
查看次数

标签 统计

c# ×1

c++ ×1

expression ×1

operator-precedence ×1

operators ×1