c - 内存消耗?

标签 c memory consumption

我有一段代码在哪里

for ( ; ; )
{

  char *buf;

  /* Some code */
}

这里的问题是代码每次循环时都会分配内存。 我的意思是至少 4 个字节将在指针循环时保留给它。

最佳答案

指针的空间将在堆栈上分配,但它会在每次迭代结束时弹出,因此您无需担心。

关于c - 内存消耗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/637740/

相关文章:

java - 研究消除堆空间问题?

c++ - clEnqueueNDRangeKernel 填满整个内存

c# - 获取实际进程 RAM 使用情况

c# - Microsoft.Azure.Management.Conspiration .NET 包和 ApiVersion

opencl - 如何测量运行 OpenCL 内核的 FPGA 板的功耗?

C:当不再有指向结构的指针时如何释放内存?

c - 将二维数组传递给 C 中的函数

c - C 中的 getopt 总是为每个参数返回 1 或 '\001'

c - FFTW 和长 double

php - yy_create_buffer() 中的动态内存不足