int main()
{
for (int i = 0; i < 10; i ++)
{
int x = i;
}
int m = 5;
return 0;
}
for循环中申请的变量作用域到for循环结束,这没有问题
不过,若在int m = 5处设断点调试,在此处仍能看到i(值为10),这是vs调试器的原因?ide:vs2005
更进一步
int main()
{
for (int i = 0; i < 10; i ++)
{
int x = i;
}
int m = i;
return 0;
}
上面的代码在vc6.0下居然可以。。。
汗。。。这不是蒙人么?。。
散分。。。
...全文
522打赏收藏
那我也来问个,局部变量作用域~~~
int main() { for (int i = 0; i < 10; i ++) { int x = i; } int m = 5; return 0; } for循环中申请的变量作用域到for循环结束,这没有问题 不过,若在int m = 5处设断点调试,在此处仍能看到i(值为10),这是vs调试器的原因?ide:vs2005 更进一步 int main() { for (int i = 0; i < 10; i ++) { int x = i; } int m = i; return