2011-02-24 64 views
0

可能重复:
How is malloc() implemented internally?
How do free and malloc work in C?有关的malloc释放calloc和realloc

每当我们使用malloc,释放calloc和realloc哪里变化值去坐坐,即编写程序记忆的哪部分是他们去和居住。 变量(在所有情况下)是否被分配一个连续的空间,或者变量是否在空间可用的情况下继续并坐下

+0

相关:http://stackoverflow.com/questions/1119134/how-malloc-and-free-work – 2011-02-24 04:14:36

+0

相关:http://stackoverflow.com/questions/1957099/how-do-free-and-malloc - 工作 - 在-C – 2011-02-24 04:15:05

回答

0

如果有足够的空间可用,请求的内存连续分配在heap上。否则,这些函数返回NULL以指示失败。