本人学习C语言时,对C语言中的自增自减有一些不理解的地方,比如说C语言中单独一条++x和x++有什么区别?怎么理解?
x++先使用x的值再自加,++x先自加再使用,你代码里x++和++x都在y之前执行完了,并不影响
区别就是自增的先后问题。
++x是前自增,先加1,后使用。
x++是后自增,先使用,后加1.
区别主要在于——先后执行顺序:
++x是前自增,先自增1,后执行相关语句。
x++是后自增,先执行相关语句,后自增1。
比如;
x++:
int x,y;
x=1;
y=1;
y=x++; //此时y=1
++x:
int x,y;
x=1;
y=1;
y=++x; //此时y=2
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!希望对题主有所帮助,可以的话,帮忙点个采纳!
对于x++,++x,x--,--x,建议你这样理解:
从左到右先读到什么?x++,先读到x,就把x的值拿出来用,然后才读到++,让x自加
++x,先读到++,让x先自加,然后再读到x,把x的值拿出来用
x--与--x同理