main() { int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d尀n",x,y,z); }

求详细解答?
2024年11月28日 21:47
有4个网友回答
网友(1):

x=2 y=3 z=1
z=x++,y++,++y;
先++y再y++得y=3
z=x++先把x=1赋予z,再x++,因为x++是先用后加

网友(2):

考查 自加及逗号运算符
x=2
y=3
z=1

网友(3):

2,2,1

z=(x++)=1,x=2;

(y++)=1,(++y)=2。

网友(4):

2 3 1