Re[5]: a = a++; каков результат?
От: Андрей Тарасевич Беларусь  
Дата: 30.04.09 05:40
Оценка:
Здравствуйте, igna, Вы писали:

AF>>Ничего подобного Это — undefined behavior, ни порядок выполнения, ни последовательность действий при таком раскладе не определены. Компилятор может вписать вместо этого вызов "format D:". И будет прав...


I>Это не undefined behavior, это unspecified behavior. И никаких "format D:", у компилятора есть выбор из двух возможностей, сначала выполнить присваивание, затем постинкрементирование или наоборот.


Нет, это именно undefined behavior. Т.е. вплоть до 'format D:'.
Best regards,
Андрей Тарасевич
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.