Тут плохое описание. Есть такое понятие "выражение" и есть значение выражения. ++x -- значение выражения = новое значение x (после увеличения) x++ --значение выражения = старое значение x (до увеличения) y = ZZZ -- вычисляет выражение ZZZ и присваивает результат переменной y. Это же значение является результатом выражения в целом. Поэтому можно делать так: m = n = y = x++ Переменным m,n,y будет присвоено исходное значение x.
попробуй прочитать то, что написано на желтом фоне на твоей картинке. На Паскале эти строки выглядят так: x:=5; y:=x; Inc(x);// увеличение ПОСЛЕ выполнения других действий
Не понял одну тему из c++.
Кинул скрин и в префиксной форме получается x=6 и y=6, а вот в постфиксной идет x=6, а y=5 почему-то. Вот я понял что в префиксной сначала увеличивает на 1, а дальше складывает, а в постфиксной сначала дается число и к нему уже прибавляется 1. Так вот в чем вопрос: Почему в постфиксном случае y=5, если сложение 5 и 1 быть все равно должно, но его не было?