可能的重复:
i ++或++ i的效率更高?
我们如何解释表达式的结果(++ x)+(++ x)+(++ x)?
循环中i ++和++ i之间的区别?
我正在尝试这两个程序:
void fun(){
int k = 0;
int i= 10;
k = (i++)+(++i);
cout << k << endl;
}
Run Code Online (Sandbox Code Playgroud)
输出= 22,因为i ++将给出10而++我将评估为12.
但
void fun(){
int k = 0;
int i = 10;
k = (++i)+(++i);
cout << k << endl;
}
Run Code Online (Sandbox Code Playgroud)
输出= 24
它应该是23我猜,还是有些东西我无法看到?
c++ ×1