std::malloc
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <cstdlib> 中定义
|
||
void* malloc( std::size_t size ); |
||
分配
size
个字节的未初始化的存储.原文:
Allocates
size
bytes of uninitialized storage.如果分配成功,则返回一个指针到最低的(第一个)字节分配的内存块,适当的任何对象类型相一致.
原文:
If allocation succeeds, returns a pointer to the lowest (first) byte in the allocated memory block that is suitably aligned for any object type.
size
是零,其行为是实现定义的(空指针可能会被退回,可能会被退回,可能无法用于访问存储或一些非空指针)原文:
If
size
is zero, the behavior is implementation defined (null pointer may be returned, or some non-null pointer may be returned that may not be used to access storage)目录 |
[编辑] 参数
size | - | 要分配的字节数
|
[编辑] 返回值
如果发生了错误,开始新分配的内存或空指针的指针。指针必须被释放
free()
.原文:
Pointer to the beginning of newly allocated memory or null pointer if error has occurred. The pointer must be deallocated with
free()
.[编辑] 注释
此函数不调用构造函数或内存进行初始化,以任何方式。因此,首选的内存分配方法是new表达.
原文:
This function does not call constructors or initialize memory in any way. Thus preferred method of memory allocation is new expression.
[编辑] 示例
本章尚未完成 原因:暂无示例 |
[编辑] 另请参阅
分配的功能 (函数) | |
获得未初始化的存储 (函数模板) | |
C documentation for malloc
|