【发布时间】:2012-02-02 21:06:49
【问题描述】:
如果我要在循环内声明一个变量,那么在循环外进行声明会更快吗?程序是在每次迭代时为n 重新分配内存还是始终使用相同的内存位置?
for(int i=0;i<10;i++)
{
int n = getNumber();
printf("%d\n",n);
}
对
int n;
for(int i=0;i<10;i++)
{
n = getNumber();
printf("%d\n",n);
}
【问题讨论】: