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