【发布时间】:2011-07-03 06:50:05
【问题描述】:
可能的重复:
How is malloc() implemented internally?
How do free and malloc work in C?
每当我们使用 malloc 、 calloc 和 realloc 编写程序时,variable 会去哪里和坐哪里,即它们去哪里并驻留在内存的哪个部分。 以及变量(在所有情况下)是否被分配了一个连续的空间,或者变量在任何可用空间的地方都存在
【问题讨论】:
标签: c
可能的重复:
How is malloc() implemented internally?
How do free and malloc work in C?
每当我们使用 malloc 、 calloc 和 realloc 编写程序时,variable 会去哪里和坐哪里,即它们去哪里并驻留在内存的哪个部分。 以及变量(在所有情况下)是否被分配了一个连续的空间,或者变量在任何可用空间的地方都存在
【问题讨论】:
标签: c
如果有足够的可用空间,请求的内存将在heap 上连续分配。否则,这些函数返回 NULL 以指示失败。
【讨论】: