目录 文章目录 目录 堆内存操作 malloc() / free() 内存分配与释放 realloc() 内存扩缩容 memset() 初始化内存 memcpy() / memmove() 内存数据转移 栈内存操作 alloca() 内存分配 内存操作编写规范 禁止内存越界 禁止内存泄漏 禁止引用已经释放的内存空间 堆内存操作 malloc() / free() 内存分配与释放 malloc() 函数用于申请虚拟内存空间。 当申请的空间小于 128KB 时,malloc() 使用 brk() SCI 从 Heap Segment 中分配内存; 当申请的空间大于 128KB 时,malloc() 使用 mmap() SCI 从 MMAP Segment 中分配内存。 malloc() 函数原型: void *malloc(size_t size)