n += n++ и x++ + ++x

Тема в разделе "Флудилка", создана пользователем Tomasina, 17 май 2017.

  1. Tomasina

    Tomasina Сушитель лампочек Модератор

    Как это должно корректно обрабатываться?
    P.S. знаю, что так писать некомильфо (разные компиляторы могут дать разный конечный ответ), просто на первый вариант наткнулся в одном из исходников.
     
    Andrey12 нравится это.
  2. mcureenab

    mcureenab Гуру

    arkadyf нравится это.
  3. Tomasina

    Tomasina Сушитель лампочек Модератор

    ну то есть каждый компилятор волен трактовать по-своему.
     
  4. mcureenab

    mcureenab Гуру

    Даже один и тот же компилятор может по разному вычислять эти выражения, например, в зависимости от контекста, или параметров оптимизации. Неопределенное поведение, оно всегда неопределенное...
     
    arkadyf нравится это.