举一个例子,首先规定两个变量
int a ,b = 3;(此时a为一个整型变量,b=3)
a=b++;(第一步a=b=3,第二步b=b+1=4)
b=++a;(第一步a=a+1=4,第二步b=a=4)
输出结果就是 a=4 , b=4
通过这个例子,可以很直观的明白
前自增即等式左边的a等于加1前的b,同时b等于b+1
后自增即等式左边的b等于加1后的a,同时a等于a+1
以上都是个人理解,如若有所偏颇欢迎批评指正。
举一个例子,首先规定两个变量
int a ,b = 3;(此时a为一个整型变量,b=3)
a=b++;(第一步a=b=3,第二步b=b+1=4)
b=++a;(第一步a=a+1=4,第二步b=a=4)
输出结果就是 a=4 , b=4
通过这个例子,可以很直观的明白
前自增即等式左边的a等于加1前的b,同时b等于b+1
后自增即等式左边的b等于加1后的a,同时a等于a+1
以上都是个人理解,如若有所偏颇欢迎批评指正。