0
Можно создать дубликат:
Undefined Behavior and Sequence PointsЭтот пример вызывает неопределенное поведение?
Переменная i
изменяется в два раза, но следующий пример будет вызывать неопределенное поведение?
#include <iostream>
int main()
{
int i = 5;
std::cout << "before i=" << i << std::endl;
++ i %= 4;
std::cout << "after i=" << i << std::endl;
}
Выход я получаю:
before i=5
after i=2
Что вы ожидали? – RedX
@RedX: Schweppes? – ereOn