Почему выражение, указанное внутри оператора запятой (например, пример ниже), не считается постоянным выражением?
Например,
int a = (10,20) ;
если задано в глобальной области, появляется ошибка: "инициализатор не является константой", хотя оба выражения, разделенные оператором запятой, являются константами (константными выражениями). Почему все выражение не рассматривается как постоянное выражение? Для уточнения я прочитал Что делает оператор ', оператор в C? и Использование запятой C.. Они не рассматривали этот аспект оператора запятой.