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

被折叠的 条评论
为什么被折叠?



