为什么在逗号运算符(例如下面的示例)中指定的表达式不被视为常量表达式?
例如,
int a = (10,20) ;
当在全局范围内给出时产生错误“初始化器不是常量”,尽管由逗号运算符分隔的两个表达式都是常量(常量表达式)。为什么整个表达式不被视为常量表达式?为了澄清我已经阅读了','运算符在C中做了什么?和C逗号运算符的使用。他们没有涉及逗号运算符的这个方面。
慕少森
白衣染霜花
蝴蝶不菲
相关分类