C語言calloc()函數

  • 函數原型如下:
void* calloc (size_t num, size_t size);
  • calloc() 函數用來動態地分配 num 個長度爲 size 字節內存空間並初始化爲 0,分配成功返回指向該內存的地址,失敗則返回 NULL。

  • 函數的返回值類型是 void *,所以在使用 calloc() 時通常需要進行強制類型轉換。

  • calloc() 與 malloc() 的一個重要區別是:calloc() 在動態分配完內存後,自動初始化該內存空間爲零,而
    malloc() 不初始化,裏邊數據是未知的垃圾數據。

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