我有一段代码在哪里
for ( ; ; )
{
char *buf;
/* Some code */
}
这里的问题是代码每次循环时都会分配内存。 我的意思是至少 4 个字节将在指针循环时保留给它。
最佳答案
指针的空间将在堆栈上分配,但它会在每次迭代结束时弹出,因此您无需担心。
关于c - 内存消耗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/637740/
标签 c memory consumption
我有一段代码在哪里
for ( ; ; )
{
char *buf;
/* Some code */
}
这里的问题是代码每次循环时都会分配内存。 我的意思是至少 4 个字节将在指针循环时保留给它。
最佳答案
指针的空间将在堆栈上分配,但它会在每次迭代结束时弹出,因此您无需担心。
关于c - 内存消耗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/637740/