有人知道为什么a<<b和a<<=b的结果不一样吗?

img

因为输出的地方a做了一次转换
a<<=b等价于a=a<<b(a的值发生了变化)
所以后面输出的a<<b不一样。
第三个输出c的结果就是a<<b的值。
第四个输出a<<=b的结果和第三个相等。