Что выведет код?


using System;

class Program
{
static void Main()
{
int x = 10;

Console.WriteLine(x++ + ++x);
}
}



Правильный ответ: 22

Почему: выражение считается слева направо. Сначала x++ возвращает 10, но потом увеличивает x до 11. Затем ++x сначала увеличивает x до 12, потом возвращает 12. В итоге 10 + 12 = 22.
3 2 2K

Обсуждение 3

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram