最新的C++标准中,for(int i=0;i<10;i++){}这里的i的生存期如何。(好像vc6中是从此到main结束)
但vc2012中,循环结束就回收了i#include<stdio.h>intmain(void){inti=2;printf("i=%d",i);for(inti=4;i...
但vc2012中,循环结束就回收了i
#include<stdio.h>
int main(void)
{
int i=2;
printf("i=%d",i);
for(int i=4;i<5;i++)
{
printf("For内定义 i=%d\n",i);
for(int i=1;i<3;i++)
{
printf("内圈定义i=%d\n",i);
for(int i=8;i<9;i++)
printf("内内圈定义i=%d\n",i);
}
}
return 0;
} 展开
#include<stdio.h>
int main(void)
{
int i=2;
printf("i=%d",i);
for(int i=4;i<5;i++)
{
printf("For内定义 i=%d\n",i);
for(int i=1;i<3;i++)
{
printf("内圈定义i=%d\n",i);
for(int i=8;i<9;i++)
printf("内内圈定义i=%d\n",i);
}
}
return 0;
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询