日期:2014-05-18  浏览次数:20723 次

C# 空间分配 简单的难题!

void func()
{
  int i = 0;
  for(int n = 0; n < 10; n++)
  {
  //int i = 0;
  ...
  }
}

请问如把i定义在for循环体内部,是不是每次循环都要为i分配空间?会分配10次?高手赐教。

------解决方案--------------------
如果ls的诸位还不相信的话,可以把这个方法编译一下:
C# code
        void func()
        {
            int i;
            for (int n = 0; n < 10; n++)
            {
                i = 0;
                i++;
            }
        }