Тернарный оператор в C против C ++ [дубликат]
На этот вопрос уже есть ответ здесь:
Ошибки с использованием троичного оператора в c 5 ответовЕсть много различий между C и C ++, и они застряли на одном из них. Тот же самый код выдает ошибку в C, в то время как просто прекрасно работает в C ++. Пожалуйста, объясните причину.
int main(void)
{
int a=10,b;
a>=5?b=100:b=200;
}
Приведенный выше код дает ошибку вC о том,именующий требуется, в то время как тот же код прекрасно компилируется вC ++