- 1
i+=i+=++i+i++;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−36.7
i+=i+=++i+i++;
в университете была лекция на тему "как сократить код, не прибегая к ассемблеру"
Почему же не рабочий? Вполне рабочий! Вот результат работы - это уже другой вопрос! :)))
Вопрос на засыпку: что здесь неопределённое - поведение, или порядок вычисления?
Ответ: поведение.
Между точками следования переменная может быть изменена только один раз, иначе поведение не неопределённое (undefined)
давольно интересно
протестил, код вполне рабочий и результат ожидаемый, хоть этот код и сложн для восприятия
если в пееменную i подставить 1 то по результату работы в переменной i окажется 14
#8