malloc和free是库函数,而不是系统调用
malloc实际分配的内存可能比请求的多
void* calloc(size_t num, size_t size);
参数代表所返回内存的类型信息
calloc会将返回的内存初始化为0
calloc能以类型大小为单位申请内存并初始化为0
void* realloc(void* pointer,size_t new size)
用于修改一个原先已经分配的内存块大小
当pointer参数为NULL时,等价于malloc
malloc和free是库函数,而不是系统调用
malloc实际分配的内存可能比请求的多
void* calloc(size_t num, size_t size);
参数代表所返回内存的类型信息
calloc会将返回的内存初始化为0
calloc能以类型大小为单位申请内存并初始化为0
void* realloc(void* pointer,size_t new size)
用于修改一个原先已经分配的内存块大小
当pointer参数为NULL时,等价于malloc