qwerty

23.04.2025

Объясните разницу между a++ и ++b

Здравствуйте, есть код на с++, можете объяснить разницу в нем между ++а и b++, понимаю что вопрос простой, но не совсем понятно почему в первой строке будет выведено 6, а во второй строке будет выведено 5.

Операционная система: Windows
Статус: вопрос решён

screenshot1

Вячеслав

клиент

23.04.2025

qwerty, при использовании оператора префиксного инкремента ++а значение переменной увеличивается сразу же до того, как используется в выражении. Это значит, что новое увеличенное значение выводится на экран. Оператор постфиксного инкремента b++ работает иначе: сперва возвращается текущее значение переменной, а лишь затем увеличивается само значение переменной, поэтому будет выведено 5

Глеб

клиент

23.04.2025

Вячеслав, ага, стало понятнее, спасибо

Чтобы комментировать, необходимо авторизоваться или зарегистрироваться.

Все советы и рекомендации, размещённые на форуме, носят исключительно информационный характер и не являются официальной инструкцией.
Перед применением любых советов убедитесь в их актуальности и безопасности для вашей конкретной ситуации. Правила форума.

Нужна удалённая помощь?