a++与++a区别

a++与++a均为给变量a加1,区别主要在于运算和赋值,

a++为先进行运算,然后再重新给a加1并赋值,如:a=10 b=a++  b先赋值为a=10 ,即b=10,然后a=a+1=11,结果a=11,b=10

++a为先进行+1赋值再参与运算,如a=10  b=++a a先加1并赋值为11,然后b=a=11 ,结果a=11,b=11

原文地址:https://www.cnblogs.com/flysand/p/11124969.html