linux c 分配释放内存 sbrk分配,brk释放
2016-10-31 20:21
260 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <unistd.h>
int main(int argc,char* argv[])
{
void* pfirst = sbrk(sizeof(int));
*(int*)pfirst = 4;
void* ptwo = sbrk(sizeof(double));
*(double*)ptwo = 4.68;
printf("%d -- %g\n",*(int*)pfirst,*(double*)ptwo);
int ret = brk(pfirst);
if(ret == -1) perror("brk"),exit(-1);
return 0;
}
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <unistd.h>
int main(int argc,char* argv[])
{
void* pfirst = sbrk(sizeof(int));
*(int*)pfirst = 4;
void* ptwo = sbrk(sizeof(double));
*(double*)ptwo = 4.68;
printf("%d -- %g\n",*(int*)pfirst,*(double*)ptwo);
int ret = brk(pfirst);
if(ret == -1) perror("brk"),exit(-1);
return 0;
}
相关文章推荐
- Linux开发心得总结3 - brk和sbrk及内存分配函数介绍
- brk和sbrk及内存分配函数相关
- C语言内存分配模型->brk() sbrk()
- brk和sbrk及内存分配函数相关
- brk和sbrk及内存分配函数相关
- 频繁分配释放内存导致的性能问题的分析--brk和mmap的实现
- brk和sbrk及内存分配函数相关
- brk和sbrk及内存分配函数相关
- brk和sbrk及内存分配函数相关
- brk和sbrk及内存分配函数相关
- brk和sbrk及内存分配函数相关
- 内存分配_sbrk,brk
- brk和sbrk及内存分配函数详细
- brk和sbrk及内存分配函数相关
- brk和sbrk及内存分配函数相关
- brk和sbrk及内存分配函数相关-linux+内存
- brk和sbrk及内存分配函数介绍
- 函数中的指针分配的内存怎么释放
- 任意字节对齐的内存分配和释放
- C++:动态内存分配和释放、类型转换、面向对象编程、构造函数