标签: malloc dynamic-memory-allocation calloc
是否存在malloc失败,而calloc返回成功的情况。假设我提供malloc(20)和calloc(4*5),是否存在malloc可能失败且calloc成功的任何情况。如果是这样的话,究竟是什么原因。
malloc
calloc
malloc(20)
calloc(4*5)
答案 0 :(得分:0)
我能想到malloc()失败并且calloc()成功的唯一原因是,某些库(或您的应用程序)会覆盖一个库而不是另一个库。
malloc()
calloc()
当然,任何发生这种情况的libc都会被打破。
libc