intx=5;//注意要有分号inty=10;printf("d\n",x++);printf("d\n",y++);int a = x++; // x先赋值给a, 然后在自加 ,所以 a = 5; x = 6; 同理输出,先输出,在自加
如果是下面这种情况, x 初值为5
int b = ++x;// x先自加,然后赋值给b , 所以 x = 6; b = 6; 同理输出, 先自加,在输出
所以上述程序都是第一种情况,输出结果:
5
10
但是 x = 6, y = 11;
有什么不会的可以再问我。 |