for循环中,不同位置定义的变量作用域是不一样的。
int main()
{
int i=0;
for(int i=0;i<3;i++)
{
printf("\tfor定义的i=%d\n",i);
int i=5;
{
int i=10;
printf("\t\t\tfor内部代码块定义的i=%d\n",i);
}
printf("\t\tfor内部定义的i=%d\n",i);
}