+=和*=意思一樣的,只是一個乘法一個加法。
先解釋一下+=和++是什么意思+=的意思是左值和右值相加結果賦值給左值如a=1;b=2;a+=b;后,a=3;b=2。++的意思是變量自加1,如a=1;a++;a的值是2,在c中,++有前置和后置如++a;a++;,單獨使用的時候是沒有區別的,都是自加1,在有運算時就有區別了,前置的++是自加后才參與運算,后置的++是參與運算后在自加1。如題的畫,假定a=1,b=2,a+=b++的意思就是b=2先參與a+=b運算a=3,然后b自加1,b=3;如果b++換成前置++b,a+=++b就是b先自加1,b=4,然后參與a+=b運算,a=4。