一、new
1.1 语法
-
申请一个变量:指针变量名=new 类型标识符(初始值);
在堆区开辟一个地址空间,其值为整型的10,并将该地址返回给一个指针变量
int *a = new int(10);
-
申请一维数组:指针变量名=new 类型标识符 [内存单元个数];
在堆区开辟一连串的地址空间,首地址为arr(在下面例子中开辟的空间大小为10)int* arr = new int[10]
二、delete
2.1 语法
-
释放一个变量:delete 变量名;
int *a = new int(10); delete a;
-
释放一维数组:delete[] 变量名;
int* arr = new int[10] delete[] arr;
根据学习进度持续更新~