下面回答是不正确的 这个叫做 自增语句,++a 就是使a 增加 1 相当于 a=a+1 a++ 也是一个道理。只不过 a++是后加 ++a a++ a=a+1 对于本身a 来讲是一样的 但是 b=++a 和 b=a++ b的值就不一样了,一个是先增加a 赋值给b 一个是先赋值给b 然后自身加1
d+=a++相当于以下操作:
d = d + a;
a++;
此处,由于a是后++,所以应当使用a进行++之前的值先进行d = d + a;的操作。