当malloc失败时,calloc返回成功

时间:2011-07-31 04:51:10

标签: malloc dynamic-memory-allocation calloc

是否存在malloc失败,而calloc返回成功的情况。假设我提供malloc(20)calloc(4*5),是否存在malloc可能失败且calloc成功的任何情况。如果是这样的话,究竟是什么原因。

1 个答案:

答案 0 :(得分:0)

我能想到malloc()失败并且calloc()成功的唯一原因是,某些库(或您的应用程序)会覆盖一个库而不是另一个库。

当然,任何发生这种情况的libc都会被打破。