函數 malloc 和 calloc 用于動態地分配存儲塊。
函數 malloc 的聲明如下:
void *malloc(size_t n)
當分配成功時,它返回一個指針,設指針指向 n 字節長度的未初始化的存儲空間,否則返回NULL。
函數 calloc 的聲明為
void *calloc(size_t n, size_t size)
當分配成功時,它返回一個指針,該指針指向的空閑空間足以容納由 n 個指定長度的對象組成的數組,否則返回 NULL。該存儲空間被始化為 0。
函數 malloc 和 calloc 用于動態地分配存儲塊。
函數 malloc 的聲明如下:
void *malloc(size_t n)
當分配成功時,它返回一個指針,設指針指向 n 字節長度的未初始化的存儲空間,否則返回NULL。
函數 calloc 的聲明為
void *calloc(size_t n, size_t size)
當分配成功時,它返回一個指針,該指針指向的空閑空間足以容納由 n 個指定長度的對象組成的數組,否則返回 NULL。該存儲空間被始化為 0。