我在C#和C++中尝试过以下内容:
int a = 5; int b = (a++)+(++a)+(a--)+(--a);
我试图在C#和C++中得到b的结果.但我在两者中得到了不同的答案.
我在C#中得到23,在C++中得到20.
所以,请回答我为什么会这样?这可能是什么原因?
c# c++ expression operators operator-precedence
c# ×1
c++ ×1
expression ×1
operator-precedence ×1
operators ×1