如果我要在循环内声明一个变量,那么在循环之外使用声明会更快吗?程序是否n在每次迭代时重新分配内存或在整个过程中使用相同的内存位置?
for(int i=0;i<10;i++)
{
int n = getNumber();
printf("%d\n",n);
}
Run Code Online (Sandbox Code Playgroud)
与
int n;
for(int i=0;i<10;i++)
{
n = getNumber();
printf("%d\n",n);
}
Run Code Online (Sandbox Code Playgroud)