Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
calloc 分配是否返回连续的内存位置?如果是,如果它不可用,它会做什么?
calloc 分配是否返回连续的内存位置?
是的。1
如果它不可用怎么办?
返回NULL。
NULL
请参阅 C99 标准的第 7.20.3.1 节。
1.就C程序而言。在虚拟内存系统中,使用的底层物理内存可能不是连续的。
是的,C 标准保证 calloc 返回的指针要么是 NULL,要么指向一块连续的内存。