c++引用库:<stdlib.h> 或<alloc.h> 或<malloc.h>
void* malloc (size_t size);
作用
malloc功能是内存的动态存储区中分配一个长度为size的连续空间,返回指向这块内存的起始位置的指针。
同时上述只是声明,内存块内的内容或值并没有初始化,是未确定的。
如果指定大小size为0的话,那么返回的值则取决于特定的库实现(它可能为空指针也可能不是)。但由于可能为空指针,返回的指针不能被解除引用。
参数
size:
分配相应数据类型的字节数大小。
返回值
1)如果分配成功,则返回指向一块内存的指针。指针的类型为void*
,可以被强制转换成所需类型的数据指针,以便可以取消引用。
2)如果分配失败,返回空指针。
Reference
- 翻译自此处