[C++之旅] 6 内存的申请和释放

2018-11-24  本文已影响0人  Onicc

[C++之旅] 6 内存的申请和释放

申请内存的方式

申请内存使用函数void *malloc(size_t size);

释放内存使用函数void free(void *memblock);

申请内存使用运算符new

释放内存使用运算符delete

注意的是,使用C语言申请内存需使用C语言方式释放内存。

申请释放一个内存

申请内存int *p = new int;

释放内存delete p;

申请释放一块内存

申请块内存int *p = new int[5];

释放块内存delete []p;

申请内存注意事项

int *p = new int[99999];
if(p == NULL)
{
    //内存分配失败
}
int *p = new int[99999];
if(p == NULL)
{
    //内存分配失败
}
delet p;
p = NULL;
上一篇 下一篇

猜你喜欢

热点阅读