本帖最后由 singleywy 于 2011-3-15 12:34 编辑
我在编程的时候遇到了这样的问题,即变量的作用域问题;
请问你们的编译器,怎么处理这两个变量i,j的,编译器,是将i,j分配不同的空间,还是同一空间,大家探讨一下
情形0:
char delay()
{
char i,j;
for(i=8;i>0;i--);
for(j=9;j>0;j--);
}
情形1:
char delay()
{
char i;
for(i=8;i>0;i--);
{
char j;
for(j=9;j>0;j--);
}
}
情形2:
char delay()
{
{
char i;
for(i=8;i>0;i--);
}
{
char j;
for(j=9;j>0;j--);
}
} |