Oli*_*rth 5

在初始化之外,逗号输入a,b逗号运算符,并且计算结果为b.涉及行中的括号d使这种情况成为现实.所以这条线实际上只相当于:

int d = b;
Run Code Online (Sandbox Code Playgroud)

但是,在涉及的行中c,这不是逗号运算符的使用.相反,它只是一个变量定义列表,相当于:

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

(由于重新定义,因此无法编译b!)