“複合賦值”iVar += 2; 是 iVar = iVar + 2; 的簡寫。
iVar += 2;
iVar = iVar + 2;
程式設計師通常只考慮 += 的效果(更改儲存在 iVar 記憶體中的值),但該表示式也計算為一個值。事實上,它計算為一個“左值”,這意味著 iVar+=2 允許出現在某些其他賦值的左側(儘管這樣做很奇怪)。
+=
iVar
iVar+=2
有關左值的更多資訊(包括互動式示例)