文件名称:Dynamic-Memory-Allocator:自定义 malloc()free() 实现
文件大小:18KB
文件格式:ZIP
更新时间:2024-07-04 16:16:42
C
名称 使用最坏拟合算法的动态内存分配器 概要 void *calloc(size_t nmemb, size_t size); void *malloc(size_t size); 空*(空*ptr); void *realloc(void *ptr, size_t size); 描述 malloc() 分配 size 字节并返回指向已分配内存的指针。 返回的指针稍后可以传递给释放内存的 free()。 如果内存分配失败,malloc() 返回 NULL。 如果系统内存不足或进程超出其内存限制(请参阅 getrlimit(2)),则可能会发生这种情况。 free() 释放指针指向的内存段,该指针必须指向之前由 malloc() 返回的地址。 如果传递另一个指针,则会发生未定义的行为。 如果将指向已被释放的内存段的指针传递给 free(),则会发生未定义的行为。 如果传递了 NULL 指
【文件预览】:
Dynamic-Memory-Allocator-master
----Makefile(418B)
----gdbcmds.txt(55B)
----driver.c(3KB)
----COPYING(18KB)
----README.md(3KB)
----malloc.h(757B)
----list.h(17KB)
----malloc.c(13KB)