std::free
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
在头文件 <cstdlib> 中定义
|
||
void free( void* ptr ); |
||
释放的空间分配
malloc()
,calloc()
或realloc()
。 ptr
是空指针,这个函数一无所有ptr
的行为是不确定的,如果不匹配,返回一个指针早malloc()
,calloc()
或realloc()
。此外,该行为是未定义的,如果已经被释放的内存区域所提到的ptr
,free()
或realloc()
已经被称为ptr
为参数,并没有呼叫malloc()
,calloc()
或realloc()
导致指针等于ptr
后来.原文:
The behavior is undefined if
ptr
does not match a pointer returned earlier by malloc()
, calloc()
or realloc()
. Also, the behavior is undefined if the memory area referred to by ptr
has already been deallocated, that is, free()
or realloc()
has already been called with ptr
as the argument and no calls to malloc()
, calloc()
or realloc()
resulted in a pointer equal to ptr
afterwards.目录 |
[编辑] 参数
ptr | - | 要解除分配的存储器的指针
|
[编辑] 返回值
(无)
[编辑] 示例
本章尚未完成 原因:暂无示例 |
[编辑] 另请参阅
C documentation for free
|