作业帮 > 综合 > 作业

#include<stdio.h> main() { int i=2,x; x=i++-++i; print

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 06:58:28
#include<stdio.h> main() { int i=2,x; x=i++-++i; printf("x=%d,i=%d\n",x,i); }
我想知道这个程序的运行过程而不只是答案.
#include<stdio.h> main() { int i=2,x; x=i++-++i; print
顶楼上,i++和++i执行一直在C语言中倍受争议,在其他后来的语言中都避免了这种误导.除了蛋疼的老师或者书上会出这种无聊的东西之外,毫无意义,如果非要用,只需要写个小的程序实验一下就知道在什么位置进行运算了
再问: 不懂。。。 还真是我们书上的呢。。。
再答: x=0,i=4;首先i++,i=3,然后x=i-i,然后++i,i=4。你真心不用理解i++和++i的区别的,哪个程序员没事干会纠结设计者一时兴起的想法呢...一般哪怕是码农级别的,也很多不知道这两者具体区别的....