如果我有以下代码:
然后,之后我写了以下内容:
for(int myvar = 0; myvar < 10; myvar++);
if(1)
{
int var2 = 16;
}
然后,之后我写了以下内容:
myvar = 0;
var2 = 0;
这样做合法吗? 我的 VC++6 可以正确编译它,但我认为这应该是不合法的。(在我的另一个编译器中,它会给出编译器错误。)