总结如下:
++x : 先加了,再把加后的值作为表达式++x的值传过去;
x++ : 先把当前x的值作为表达式x++的值传过去,变量x再自加1;
代码如下:
static void Main(string[] args)
{
int x, y, z;
x = 5;
y = x++; //--先把x的值当做x++表达式的值赋给y,然后x才加1;
z = ++x; //--先把x的值加1,然后才把x当做++x表达式的值赋给z;
Console.WriteLine(x); //--x=7
Console.WriteLine(y); //--y=5
Console.WriteLine(z); //--z=7
Console.ReadLine();
}