Sulaimanov K
Всем привет! Кто подскажет?
Никак не могу понять арифметические операторы префикс и постфикс.
К примеру:
а— - —а + ++а + а++ + а
Где а = 5.
Я так понял, что если по отдельности записать даёт одни цифры, а если в выражении то другие цифры даются
a-- = a уменьшится после в следующем использовании. Сейчас она до сих пор 5.
--a = a уменьшится сейчас. Сейчас она 4.
Теперь по очереди:
1)a -- (a = 5, в следующий раз, она будет 4)
2) 5 - --а = 5 - (4 - 1) = 5 - 3 = 2 (a = 3)
3) 2 + (3 + 1) = 2 + 4 = 6 (a = 4)
4) 6 + 4 = 10 (инкрементится в следующем шаге)
5) 10 + 5 (а с прошлого шага уже 5)