
Сообщение от
gray_fox
Артём Апрель, я не знаю, как тебе объяснить, если ты не понимаешь, что делают операторы; вот "псевдокод", если поможет:
Код
// b++
oldB = b
b = b + 1
// (b++) == 3
if oldB == 3:
// --c
c = c - 1
result = c
else:
// b--
oldB = b
b = b - 1
// (b--) - c
result = oldB - c
// a ^= ((b++) == 3) ? (--c) : ((b--) - c)
temp = a ^ result
a = temp
да, спасибо огромное, переделал под свой код, всё работает)