相关疑难解决方法(0)

++ i和i ++之间的区别

可能的重复:
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++

5
推荐指数
2
解决办法
1499
查看次数

标签 统计

c++ ×1