【发布时间】:2012-05-28 14:43:21
【问题描述】:
可能重复:
c difference between malloc and calloc
why malloc+memset slower than calloc?
calloc 和 malloc 后跟 memset 有什么区别?如果我用 malloc 后跟 memset 替换所有对 calloc 的调用,会一样吗?
如果是这样,那为什么要分别提供两个函数 malloc 和 calloc 呢?
【问题讨论】:
-
互联网和这里有很多很多的答案
-
@All,这不是作业。我的问题是更具体的“如果 calloc = malloc + memset”,并且您已经可以使用 malloc 和 memset,那么为什么需要 calloc 呢?我猜stackoverflow.com/a/1585987/236222 在某种程度上回答了这个问题。没有一个答案也能够确定 calloc 的性能优于 malloc。那么,问题是要知道提供两个功能的意图吗?希望这能净化空气。