小编Stu*_*nes的帖子

在循环内声明的变量

如果我要在循环内声明一个变量,那么在循环之外使用声明会更快吗?程序是否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)

c for-loop

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

c ×1

for-loop ×1