变量声明的两个例子快速检查所列:上递增/递减运算在C++
实施例1:
x = 10;
y = ++x;
实施例2:
x = 10;
y = x++;
书中表示,实施例中1 y等于11,在例2中 y等于10.我想我明白了为什么,这里是我的推理,所以请让我知道,如果我有这个和/或如果有一个更简洁的思考方式。
在第一示例中,ÿ等于11,因为它简单地设定为等于“X + 1”,因为递增运算符至上,而在第二个例子ý被设定为等于原来的声明 x,然后分别在 x上发生增量操作。这似乎是有道理的,因为在示例2中,变量都等于等号,然后“x + 1”操作将作为对该方程式的事后考虑而发生,而对和没有影响。
++ x增加x并返回增加的数字,x ++返回x然后递增:P祝你好运! –
比我描述的要容易得多的方法,谢谢。 –