-
使用new动态创建数组可以在任何地方动态分配数组所占用的空间。
-
开始创建
int *array3 = new int [100];
现在我们创建一个400字节大小的数组
-
我们可以继续创建更大的内存空间,但是我们需要先把之前的内存释放,否则会造成内存泄漏,这里释放的方式有所不同。
delete [] array3;
-
判断数据的内存空间是否被释放
在调用delete之后,一般我们在释放数组内存之后习惯性把指针设置为空
array3 = nullptr;
使用new动态创建数组可以在任何地方动态分配数组所占用的空间。
开始创建
int *array3 = new int [100];
现在我们创建一个400字节大小的数组
我们可以继续创建更大的内存空间,但是我们需要先把之前的内存释放,否则会造成内存泄漏,这里释放的方式有所不同。
delete [] array3;
判断数据的内存空间是否被释放
在调用delete之后,一般我们在释放数组内存之后习惯性把指针设置为空
array3 = nullptr;