您的位置:首页 > 其它

malloc与calloc的区别

2016-05-09 17:29 232 查看
        区别就是是否对申请的区域进行初始化。

     calloc虽然对内存进行了初始化(全部初始化为0),但是同样也要降低效率的

calloc相当于:

     p = malloc();

     memset(p, 0,size);

多了对内存的写零操作,而写零这个操作我们有时候需要,而大部分时间不需要

所以就有两个函数并存的关系了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: