a=0,b=1;
y=a+++--b;
首先,编辑器按左至右读符号,如果有两句连续的符号能合成一个运算符,编缉器会将这两符号读成一个运算符,例如:
y=a+++--b;这句,依次读++,+ ,--
y=a+++--b;拆开来是:y=(a++)+(--b);
(a++)是先运算,后自加.(--b)是先自减,后运算.所以a++的值是0,--b的值也是0.
y=0+0;
在给y赋完值后,a的值是1
够祥细了吧.书上都没我说的详细
a=0,b=1;
y=a+++--b;
首先,编辑器按左至右读符号,如果有两句连续的符号能合成一个运算符,编缉器会将这两符号读成一个运算符,例如:
y=a+++--b;这句,依次读++,+ ,--
y=a+++--b;拆开来是:y=(a++)+(--b);
(a++)是先运算,后自加.(--b)是先自减,后运算.所以a++的值是0,--b的值也是0.
y=0+0;
在给y赋完值后,a的值是1
够祥细了吧.书上都没我说的详细