Приоритет операций

Опубликовано Aug 29, 2011 в Алгоритмы и Структуры данных | 4 коммент.


Что вернет следующий код:

int i = 0;
return  i += ++i++ + ++i++ + i++++;

4 Коммент. : “Приоритет операций”

  1. Anonim says:

    Повбивав би того, хто таке пише та питаэ

  2. я б сказал что компилятор просто обидится и напрочь откажется компилировать подобный код. Если с первым и вторым i можно еще как то скобками урегулировать приведя к виду

    return i += (++i)++ + (++i)++ + i++++

    i++++ уже ни в какие ворота не лезет, и думаю выдаст он что то вроде левосторонним значением должно быть. а если щитать так навскидку отбросит один постфиксный инкремент то будет 11

    • Галина says:

      Правильно, задача с подвохом. Мы такое никогда не спрашиваем, но рассчитано на то, чтобы проверить, ответит ли уверенно человек именно

      i++++ уже ни в какие ворота не лезет, и думаю выдаст он что то вроде левосторонним значением должно быть…
      ” – короче, такое не компилируется и на этом стоять будем…

Оставить комментарий

Ваш адрес email не будет опубликован.


*