malloc 和 calloc 的区别
在本文中,我们将了解 malloc 和 calloc 之间有什么区别。
Malloc
方法“malloc”用于在请求时分配内存块。
它不会清除内存。
它只会在明确请求时初始化分配的内存。
它会分配特定“size”的内存。
该 size 作为其参数传递。
该 size 从堆中分配。
它能快速完成其工作。
示例
void *malloc(size_t size);
Calloc
它将请求的内存分配给多个块。
分配的内存将初始化为零。
此初始化为 0 的操作由“calloc”方法完成。
它会将内存分配给所需操作的特定“size”,即 num * size。
“num”表示内存块的数量。
与“malloc”方法相比,它很慢。
示例
void *calloc(size_t num, size_t size);
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP