malloc 和 calloc 的区别
在这篇文章中,我们将了解 malloc 和 calloc 之间的区别。
马洛克
'malloc' 方法用于在请求时分配内存块。
它不会清除内存。
它仅在明确请求时初始化分配的内存。
它分配特定“大小”的内存。
这个大小作为参数传递给它。
这个大小是从堆中分配的。
它可以快速完成工作。
示例
void *malloc(size_t size);
卡洛克
它将请求的内存分配给多个块。
这个分配的内存被初始化为零。
这个初始化为 0 是通过 'calloc' 方法完成的。
它将内存分配给特定“大小”所需的操作,i.enum * size。
“num”是指内存块的数量。
与 'malloc' 方法相比,它很慢。
示例
void *calloc(size_t num, size_t size);
以上是 malloc 和 calloc 的区别 的全部内容, 来源链接: utcz.com/z/347582.html