相关疑难解决方法(0)

变量列表中的逗号是序列点吗?

在下面的代码类型中,每个变量构造之间是否有一个序列点,或者结果是否未定义?

int a = 0;
int b = a++, c = a++;
Run Code Online (Sandbox Code Playgroud)

我无法在标准中找到这里对序列点的具体引用.这是否意味着它是未定义的,或者只是我在搜索中失败了?表达式的完成是一个序列点,但上面的初始化也算了吗?

c++ variables comma sequence-points

21
推荐指数
2
解决办法
1230
查看次数

`int a = 0,b = a`是否有未定义的行为?

问题标题说明了一切:表单的声明int a = 0, b = a是否有未定义的行为?

c++ declaration undefined-behavior

13
推荐指数
2
解决办法
642
查看次数