相关疑难解决方法(0)

153
推荐指数
5
解决办法
3万
查看次数

C逗号运算符

为什么在逗号运算符(例如下面的示例)中指定的表达式不被视为常量表达式?

例如,

int a = (10,20) ;
Run Code Online (Sandbox Code Playgroud)

当在全局范围内给出时产生错误"初始化器不是常量",尽管由逗号运算符分隔的两个表达式都是常量(常量表达式).为什么整个表达式不被视为常量表达式?为了澄清我已经阅读了','运算符在C中做了什么?C逗号运算符的使用.他们没有涉及逗号运算符的这个方面.

c expression scope comma-operator

15
推荐指数
2
解决办法
1764
查看次数

标签 统计

c ×2

comma-operator ×2

expression ×1

operators ×1

scope ×1