今天是个好日子。
我今天遇到了一段奇特的代码,我不太明白。我什至不知道如何搜索这个特定的问题。
在这段有效的代码中,变量赋值是这样完成的:
if(condition) {
Var1 = false, Var2 = false;
}
现在,我的印象是,所有命令都需要以分号而不是逗号结尾。我熟悉语法
Var1 = Var2 = false;
但不是上面发布的那个。编译器(g++)甚至没有给我一个警告或任何东西......我在这里的规范中遗漏了什么吗?还是编译器对我很慷慨,只是在内部,
用 a替换;
?如果是这样,他不应该至少发出警告吗?
感谢您的时间。