我想知道calloc()是否比malloc更接近memset.后者似乎是分配和初始化内存的最常用方法.
一个github code search提供了许多calloc测试和实现,但是在第一个页面中没有代码实际上使用calloc.@H_403_3@
有谁知道使用或推荐使用calloc的任何项目/组织以及推荐它的情况?@H_403_3@
从下面的评论和答案中,有一些到目前为止已经出现的想法:@H_403_3@
> calloc(n,size)可以防止malloc(n * size)可能的溢出
>组合malloc和memset使calloc有机会请求已知已被归零的页面.
> calloc的缺点是组合的步骤可能会阻止malloc周围的其他包装.@H_403_3@