Разница между --n
и n--
заключается в том, что первый член имеет значение n-1
(оно уменьшается сначала , а затем оценивается), а второй член имеет значение n
(post декремент). После значения берется, n всегда на единицу меньше, но позиция --
говорит, когда значение должно быть скопировано в результат.