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);