标准C库函数 calloc()
功能: 申请内存空间
函数声明:
void* calloc(size_t nitems,size_t size)
calloc 会设置分配的内存为零
- nitems——要被分配的元素个数
- size——元素的大小
返回值 :
- 成功返回指针,指向分配的内存
- 失败返回 空 NULL
标准C库函数 malloc()
功能:申请内存空间
函数声明:
void *malloc(size_t size)
- size——内存大小以字节为单位
返回值
- 成功返回指针,指向分配的内存
- 失败返回 空 NULL
区别
使用calloc时,已申请的内存空间中的默认值为 0
使用malloc时,申请的内存中可以是任意的值