none
Visual Studio2013中的自加(++) 和自减(--) 及对”++“和“--”的运算是怎么的。 RRS feed

  • 常规讨论

  • #include<iostream>
    int main()
    {
    	int i, x = 0, y = 0,sum[4];;
    	sum[0] = (x++) + (x++) + (x++);
    	sum[1] = (y--) + (y--) + (y--);
    	sum[2] = (++x) + (++x) + (++x);
    	sum[3] = (--y) + (--y) + (--y);
    	for (i = 0; i < 4; i++)
    	{
    		printf("sum[%d]=%d\n", i, sum[i]);
    	}
    	return 0;
    }
    

    这段代码运行后

    sum[0]=0;

    sum[1]=0;

    sum[2]=18;

    sum[3]=-18;

    x运行后的结果是6   按照我的理解 sum[2]=4+5+6  =15啊

    求教。

    2015年2月10日 0:54

全部回复