linux学习---内存管理(虚拟内存的分配与释放)
linux学习—内存管理(虚拟内存的分配与释放)
sbrk函数
【 #include <unistd.h>
void* sbrk(intptr_t increment);
功能:以相对方式分配和释放虚拟内存
参数:increment 堆内存的字节增量(以字节为单位)
>0 - 分配内存
<0 - 释放内存
=0 - 当前堆尾
返回值:成功返回调用该函数前的堆尾指针,失败返回-1。】
系统内部维护了一个指针,指向当前尾椎,即堆区最后一个字节的下一个位置,sbrk函数根据增量参数调
原创
2021-03-23 11:19:06 ·
560 阅读 ·
1 评论