标签: c memory-management
calloc是否分配返回连续的内存位置?如果是的话,如果没有它会怎么做?
答案 0 :(得分:3)
calloc allocate会返回连续的内存位置吗?
是 1
如果没有它会怎么做?
返回NULL。
NULL
见C99标准第7.20.3.1节。
<子> 1。就C程序而言。在虚拟内存系统中,使用的底层物理内存可能不是连续的。
答案 1 :(得分:1)
是的,C标准保证calloc返回的指针为NULL或指向一块连续的内存。