C语言calloc()函数

  • 函数原型如下:
void* calloc (size_t num, size_t size);
  • calloc() 函数用来动态地分配 num 个长度为 size 字节内存空间并初始化为 0,分配成功返回指向该内存的地址,失败则返回 NULL。

  • 函数的返回值类型是 void *,所以在使用 calloc() 时通常需要进行强制类型转换。

  • calloc() 与 malloc() 的一个重要区别是:calloc() 在动态分配完内存后,自动初始化该内存空间为零,而
    malloc() 不初始化,里边数据是未知的垃圾数据。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章