- 函数原型如下:
void* calloc (size_t num, size_t size);
calloc() 函数用来动态地分配 num 个长度为 size 字节内存空间并初始化为 0,分配成功返回指向该内存的地址,失败则返回 NULL。
函数的返回值类型是 void *,所以在使用 calloc() 时通常需要进行强制类型转换。
calloc() 与 malloc() 的一个重要区别是:calloc() 在动态分配完内存后,自动初始化该内存空间为零,而
malloc() 不初始化,里边数据是未知的垃圾数据。