(x---y,--x-y),(x+++y,++x+y)中间的y,x值是怎么变的啊?
#include <stdio.h>void mian()
{int x=9,y=4;
printf("%d%d\n",x---y,--x-y);
printf("%d%d\n",x+++y,++x+y);
}
在运算的过程中,x,y的值是怎么变化的啊??


C语言里有强盗法则: 即每个变量都希望得到尽可能多的资源/操作。 所以 x+++y =>(x++)+y => x+y 再 x = x+1。 这法则在任何编译器上都是适用的。