Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2314008
  • 博文数量: 252
  • 博客积分: 5472
  • 博客等级: 大校
  • 技术积分: 3107
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-17 18:39
文章分类

全部博文(252)

文章存档

2012年(96)

2011年(156)

分类: C/C++

2012-03-14 09:33:09

Malloc 向系统申请分配指定size个字节的内存空间。返回类型是 void* 类型。void* 表示未确定类型的指针。C,C++规定,void* 类型可以为任何其它类型的指针。

原型:extern void *malloc(unsigned int num_bytes);  
 
头文件:在TC2.0中可以用malloc.h或 alloc.h (注意:alloc.h 与 malloc.h 的内容是完全一致的),而在Visual C++6.0中可以用malloc.h或者。   
功能:分配长度为num_bytes字节的内存块   
返回值:如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。当内存不再使用时,应使用free()函数将内存块释放。函数返回的指针一定要适当对齐,使其可以用于任何数据对象。   
   
名称解释:malloc的全称是memory allocation,中文叫动态内存分配。   _alloca

The malloc() function shall allocate unused space for an object whose size in bytes is specified by size and whose value is unspecified.
阅读(1754) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~