malloc和calloc的区别
生活随笔
收集整理的这篇文章主要介绍了
malloc和calloc的区别
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
是否对申请的区域进行初始化而已
但是我想你也知道我们写程序的时候多用malloc而很少用calloc,何解?
因为calloc虽然对内存进行了初始化(全部初始化为0),但是同样也要降低效率的
calloc相当于
p = malloc();
memset(p, 0,size);
多了对内存的写零操作,而写零这个操作我们有时候需要,而大部分时间不需要
所以就有两个函数并存的关系了
总结
以上是生活随笔为你收集整理的malloc和calloc的区别的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: PyCharm和git安装教程
- 下一篇: task_struct 结构如何查看及分