Сталин С Сталин Регистрация 5 Июн 2013 Сообщения 76 Репутация 0 Спасибо 0 Монет 0 28 Авг 2022 #1 int a = 8; int b = ++a; Почему тут 9? - std::cout << a << "\n"; // 9 std::cout << b << "\n"; // 9
int a = 8; int b = ++a; Почему тут 9? - std::cout << a << "\n"; // 9 std::cout << b << "\n"; // 9
sablindima56 S sablindima56 Регистрация 24 Ноя 2013 Сообщения 90 Репутация 0 Спасибо 0 Монет 0 28 Авг 2022 #2 Икремент(++) прибавляет единицу к числу, собственно после использования его на a, а увеличилось на единицу и стало 9. b = ++a тут префиксный инкремент, то есть ты сначала увеличиваешь а на единицу, а потом присваиваешь значение а в б Позитивный голос 0
Икремент(++) прибавляет единицу к числу, собственно после использования его на a, а увеличилось на единицу и стало 9. b = ++a тут префиксный инкремент, то есть ты сначала увеличиваешь а на единицу, а потом присваиваешь значение а в б
AmpTxsFeaR A AmpTxsFeaR Регистрация 23 Дек 2013 Сообщения 90 Репутация 6 Спасибо 1 Монет 0 28 Авг 2022 #3 это префикс инкремент, снаяало уыеличиваетс, потом выводит Позитивный голос 0
Paxan174 P Paxan174 Регистрация 6 Июн 2013 Сообщения 72 Репутация 0 Спасибо 0 Монет 0 28 Авг 2022 #4 Обычный постинкремент и прединкремент Позитивный голос 0
ирек И ирек Регистрация 12 Авг 2013 Сообщения 80 Репутация 0 Спасибо 0 Монет 0 28 Авг 2022 #5 в кулинарный иди Позитивный голос 0
Артурак А Артурак Регистрация 24 Ноя 2013 Сообщения 76 Репутация -3 Спасибо 0 Монет 0 28 Авг 2022 #6 Не гони, во всех Си-подобных так. Позитивный голос 0