Правила приоритета сообщают вам, как анализируются выражения. Пост-декремент, имеющий более высокий приоритет, означает, что ++quantity + quantity--
необходимо анализировать как
((++quantity) + (quantity--))
, а не, например, как следующее, что даже не имеет смысла
((++quantity) + quantity)--
порядок оценки не изменяется. Выражение по-прежнему оценивается слева направо. То есть левая ветвь + перед правой веткой. Это означает, что ++quantity
нужно оценивать до quantity--
.