3-23动态创建与释放数组

  1. 使用new动态创建数组可以在任何地方动态分配数组所占用的空间。

  2. 开始创建

    int *array3 = new int [100];
    

    现在我们创建一个400字节大小的数组

  3. 我们可以继续创建更大的内存空间,但是我们需要先把之前的内存释放,否则会造成内存泄漏,这里释放的方式有所不同。

    delete [] array3;
    
  4. 判断数据的内存空间是否被释放

    在调用delete之后,一般我们在释放数组内存之后习惯性把指针设置为空

    array3 = nullptr;
    
发布了41 篇原创文章 · 获赞 14 · 访问量 1986

猜你喜欢

转载自blog.csdn.net/qq_43367829/article/details/105231287
今日推荐