中国海军戚继光舰:C语言中的运算符中的++I和I++怎么区分???

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 16:45:49
只是我学习中的问题有人能帮我吗>???

比如说 I=A++
是先把 1符给 I 然后再A+1
I=++A 是 先A=A+1 然后再符给I

就这样

如果i=1的话。
j=++i,那么i先被加到2,然后再赋值给j,所以i=2,j=2。
j=i++,那么先赋值给j,然后i才被加到2,所以i=2,j=1。
谢谢

前者是先+1再调用,后者是先调用再+1

b=++a; 等效于 ++a;b=a;

b=a++; 等效于 b=a; a++;

两个a 一个先自增,一个后自增

答案都全上去了,就是这样的

I++就是先把I的进行运算然后再执行I+1 而++I是先执行I+1然后再进行程序的运算!