Тернарный оператор в C против C ++ [дубликат]

На этот вопрос уже есть ответ здесь:

Ошибки с использованием троичного оператора в c 5 ответов

Есть много различий между C и C ++, и они застряли на одном из них. Тот же самый код выдает ошибку в C, в то время как просто прекрасно работает в C ++. Пожалуйста, объясните причину.

int main(void)
{
   int a=10,b;
   a>=5?b=100:b=200;
}

Приведенный выше код дает ошибку вC о том,именующий требуется, в то время как тот же код прекрасно компилируется вC ++

Ответы на вопрос(0)

Ваш ответ на вопрос