- 函數原型如下:
void* calloc (size_t num, size_t size);
calloc() 函數用來動態地分配 num 個長度爲 size 字節內存空間並初始化爲 0,分配成功返回指向該內存的地址,失敗則返回 NULL。
函數的返回值類型是 void *,所以在使用 calloc() 時通常需要進行強制類型轉換。
calloc() 與 malloc() 的一個重要區別是:calloc() 在動態分配完內存後,自動初始化該內存空間爲零,而
malloc() 不初始化,裏邊數據是未知的垃圾數據。