|
C++ Builder и MS VS.NET компилят код, который уменьшает значение переменной.. (оба не ругнулись, кстати, да и на что тут ругаться?)
При включенном оптимизаторе следующий код:
int a;
a = 10;
a=a--;
компилируется в одну строчку:
mov esi,9
На мой взгляд, так должны вести себя все компиляторы, которые ANSI C compatible. Так что даже интересно, каким компилятором Вы пользовались?
E-mail: info@telesys.ru