C++ 内存操作
文章平均质量分 58
独孤_子喻
艰难困苦如同欢乐,终将成为人生最后的财富。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存操作函数:free
free 函数用于内存释放。 void free(void* memblock);原创 2014-09-01 18:02:02 · 435 阅读 · 0 评论 -
内存操作函数: malloc
函数 malloc: void *malloc(size_t size); //在内存块获取区块。 头文件 stdlib.h和malloc.h 返回值:如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。函数返回的指针一定要适当对齐,使其可以用于任何数据对象。 在使用上,malloc 和 new原创 2014-09-01 17:33:49 · 518 阅读 · 0 评论 -
内存操作函数:_alloca
函数 : void* _alloca(size_t size) 头文件 malloc.h 该函数用于在堆栈(stack)上分配一个内存空间(用完马上释放),返回指向该空间的void指针。 void main() { int* p; size_t size=20; p=(int*)_alloca(size);//在栈上分配5个int的空间 for(int i=原创 2014-09-01 17:29:34 · 620 阅读 · 0 评论 -
内存操作函数: calloc
函数:void* calloc(size_t num,size_t size); num为元素个数,size为每个元素的字节长度。 头文件 malloc.h 在内存的动态存储区中分配n个长度为size的连续空间,函数返回一个指向分配起始地址的指针;如果分配不成功,返回NULL。用于在取得一块数组空间,数组元素初始化为0. 一般使用后要使用 free(起始地址的指针) 对内存进行释放。 跟原创 2014-09-01 17:32:35 · 979 阅读 · 0 评论 -
内存操作函数:realloc
realloc原型是 void *realloc(void *mem_address, unsigned int newsize);原创 2014-09-01 17:42:25 · 702 阅读 · 0 评论
分享