Анти-спам бот

KoloDen
Привет, я общительный пацан, люблю поболтать, особенно с классными девченками. Но, чтобы поговорить со мной, ответьте на простую задачку анти-спам бота. Вот она:
int i = 5;
i = ++i + ++i;
Вопрос: Чему равно i?

Stefmania
14

KoloDen
Гы. Признайся, ты не девченка, а 40-летний админ, да?

Страшный сон..Билл Гейтс: Бутылки принимаете? Путин: У меня проездной! Алла Пугачева: В в...
Автолюбителям...ДОРОЖHЫЕ ЗHАКИ 1. Если в зоне вашего внимания, находится знак "Дети", будьте...

Комментариев: 13

:)

башорг
http://www.bash.org.ru/quote.php?num=212679

14???
6+7=13

К тому же если і=5 то ++і=6 а второе ++і=7 , то ++і + ++і =13, а не 14 :)

опередил :)

На пару секунд.

объясни плиз не для 40-летнего сисадмина, чем первыое ++і отличается от второго ++і?

В стандарте С операция инкремента имеет больший приоритет, чем сложение, однако же, по тем же стандартам повторное использование инкремента к одной и той же переменной в одном выражении считается "некошерным".
А в большинстве практических реализаций стандарта (по крайней мере тех, с которыми я встречался) инкремент и сложение имеют равный приоритет. Т.е. сначала выполнится ++i, потом + и потом ++i, что даст результат 13 а не 14.

ясно, спасибо, си не изучал ))

  • 10  Prick
  • , в

копипаст с башорга, без указания источника - это плохо. кг/ам