Почему в языке программирования С++ так? - Компьютерные вопросы

Вопрос Почему в языке программирования С++ так?

Регистрация
5 Июн 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
int a = 8;

int b = ++a;

Почему тут 9? - std::cout << a << "\n"; // 9

std::cout << b << "\n"; // 9
 
Регистрация
24 Ноя 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
Икремент(++) прибавляет единицу к числу, собственно после использования его на a, а увеличилось на единицу и стало 9. b = ++a тут префиксный инкремент, то есть ты сначала увеличиваешь а на единицу, а потом присваиваешь значение а в б
 
Сверху Снизу