怎么指定引用for语句中定义的变量
如何指定引用for语句中定义的变量?
如下:
for(int i=0;i <20;i++) //第一个i
{
for(int i=20;i <25;i++)//第二个i
{Edit1-> Text=IntToStr(i); }//此处我想引用第一个i
Edit2-> Text=IntToStr(i); //此处我想引用第二个i
}
怎么做啊?
------解决方案--------------------
for(int i=20;i <25;i++)这样写,i的生存周期在for循环体内
一般来说i都会被优化为寄存器变量,找到相应的寄存器,就可以读前一个i的值了
反正很麻烦,搞两个变量不是很好码?这样写可读性差,又不方便
如下:
for(int i=0;i <20;i++) //第一个i
{
for(int i=20;i <25;i++)//第二个i
{Edit1-> Text=IntToStr(i); }//此处我想引用第一个i
Edit2-> Text=IntToStr(i); //此处我想引用第二个i
}
怎么做啊?
------解决方案--------------------
for(int i=20;i <25;i++)这样写,i的生存周期在for循环体内
一般来说i都会被优化为寄存器变量,找到相应的寄存器,就可以读前一个i的值了
反正很麻烦,搞两个变量不是很好码?这样写可读性差,又不方便