z=7,因为:它们的初值分别是:x=4,y=25,z=2;--y是先执行减1运算再整除,++是先执行加1运算再被除,z--是先执行运算乘再执行减1;先算()内再算()外,由里到外计算。 z=(--y/++x)*z-- 就是: z=[(--y/++x)*z]-1,也即:z=[(24/5)*2]-1=7
放到编程环境里运行了一下,楼上的对了,就是7:#include void main(){ int x=4,y=25,z=2; z=(--y/++x)*z--; cout<}