一个自增自减的问题
main(){int x=4,y=25,z=2,t;
t=z=(--y/++x)*z--;
printf("%d %d",t,z);
}
请问这个小程序的输出结果是多少
即 t=?,z=?
为什么?请教.............
----------------解决方案--------------------------------------------------------
8和7。
----------------解决方案--------------------------------------------------------
我来读读
--y,得24
++x,得出x=5
先执行括号中的,结果为4
然后*z,得8,所以t=8,z自减为7
----------------解决方案--------------------------------------------------------
将程序分细:
y=25-1;
x=4+1;
z=y/x*z;
t=z;
z-1;
----------------解决方案--------------------------------------------------------
谢谢两位啊 !!!
----------------解决方案--------------------------------------------------------
我看懂了.谢谢两位大侠
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------