从c语言开始,就发现一个问题,i++ 与++i同样是自增,到底有什么区别呢?经过实例验证后才真正明 白。
比如 a = i++; 他等价于 a = i ; i = i+1; 而 a = ++i;等价于 i=i+1 ; a =i;
由此可见,两者的区别为,前者先赋值,后自增;后者先自增,后赋值。
从c语言开始,就发现一个问题,i++ 与++i同样是自增,到底有什么区别呢?经过实例验证后才真正明 白。
比如 a = i++; 他等价于 a = i ; i = i+1; 而 a = ++i;等价于 i=i+1 ; a =i;
由此可见,两者的区别为,前者先赋值,后自增;后者先自增,后赋值。