Calloc - 内存分配

时间:2012-05-18 14:08:38

标签: c memory-management

calloc是否分配返回连续的内存位置?如果是的话,如果没有它会怎么做?

2 个答案:

答案 0 :(得分:3)

  

calloc allocate会返回连续的内存位置吗?

1

  

如果没有它会怎么做?

返回NULL

见C99标准第7.20.3.1节。


<子> 1。就C程序而言。在虚拟内存系统中,使用的底层物理内存可能不是连续的。

答案 1 :(得分:1)

是的,C标准保证calloc返回的指针为NULL或指向一块连续的内存。