假设a=9,如果代码是a++,意思就是说明先传参数将9这个数值赋予给变量a,然后再进行+1的运算.代码++a的意思是先进行9+1=10的加法,再将10这个值赋予变量a.如果执行以下两行代码,结果将会是9,9.就是因为先执行再传参数,还是先传参数再执行的区别.
print("a=%d\n",a++)
print("a=%d\n",--a)
假设a=9,如果代码是a++,意思就是说明先传参数将9这个数值赋予给变量a,然后再进行+1的运算.代码++a的意思是先进行9+1=10的加法,再将10这个值赋予变量a.如果执行以下两行代码,结果将会是9,9.就是因为先执行再传参数,还是先传参数再执行的区别.
print("a=%d\n",a++)
print("a=%d\n",--a)