作业帮 > 综合 > 作业

这个结果解释下结果怎么是7我算的应该是8啊

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/10 06:10:45
这个结果解释下结果怎么是7我算的应该是8啊
#include
void main()
{int x=25,y=4,z=2;
z=(--x/y++)*z--;
printf ("%d",z);
}
#include
void main()
{int x=4,y=25,z=2;
z=(--y/++x)*z--;
printf ("%d",z);
} 是这个程序
这个结果解释下结果怎么是7我算的应该是8啊
x=25 y=4 z=2
z=(24/4)*2; z=12
z=z-1 z=11
第二个:
x=4 y=25 z=2
--y y=25-1=24
++x x=5
z=(24/5)*2=8
接着:
z=z-1 z=8-1=7
再问: #include void main() {int x=4,y=25,z=2; z=(--y/++x)*z--; printf ("%d",z); } 是这个程许
再答: 你肯定是忘记了z--还要执行了。 这种运算,一定要记住,优先级高低问题,还有前置后置运算的区别 前置(++a)运算,是在用的时候先执行加减,而后置a++运算是,用完之后再加减。