为什么int
有啥问题?a的更新会影响后面的值。a/=b+1;此时的a就是10。
int a=8,b=1;a+=b+1;等价于 a= a+(b+1)=8+(1+1)=10;a/=b+1;等价于a=a/(b+1)=10/(1+1)=5;
+=是计算左操作数和右操作数的和,然后把值赋值给左操作数,左操作数必须是变量,+=右边的被看做一个整体。b+1对b的值没有影响。