论 i++ 与++i 的区别

从c语言开始,就发现一个问题,i++ 与++i同样是自增,到底有什么区别呢?经过实例验证后才真正明 白。

比如 a = i++; 他等价于 a = i ; i = i+1;   而 a = ++i;等价于 i=i+1 ; a =i;

由此可见,两者的区别为,前者先赋值,后自增;后者先自增,后赋值。


猜你喜欢

转载自blog.csdn.net/qq_38384440/article/details/76595707