Показать сообщение отдельно
  #11 (permalink)  
Старый 07.12.2018, 15:46
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

Сообщение от hoz
У "=" приоритет самый почти низкий, кроме "+" и "-". Каким боком сразу присвоится тогда?
Дело не в приоритете операторов а в том что делает этот оператор.
Префиксный увеличивает значение переменной до того как выражение получило фактическое значение переменной.
Постфиксный после того как выражение получило фактическое значение переменой.
Так исторически сложилось еще в древних ассемблерах операция INC или DEC регистра очень часто встречалась либо в начале блока либо в конце после этого проверка и переход в начало кода или выход из него (реализация обычного цикла). т.к. это было практически в любом цикле то для такого поведения в высоко уровненных языках придумали специальный коротки оператор.
Ответить с цитированием