2011-02-24 113 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以指示失敗。