In a high-level programming language, evaluating a + b does not change either a or b; if the goal is to replace a with the sum this must be explicitly requested, typically with the statement a = a + b.
В высокоуровневом языке программирования оценивание a + b не изменяет ни a, ни b; если ставится задача записать сумму в a, то это должно быть явно указано, обычно с выражением a = a + b.