new运算符是在堆区开辟一片内存空间,通过delete释放。
1. 在堆区创建整形数据
int * p = new int(10);
返回该数据类型的指针
释放堆区数据
delete p;
2. 在堆区利用new开辟数组
e.g. 在堆区创建有10个整型数据的数组
int * arr = new int [10];
for (int i = 0; i < 10; i++)
{
arr[i] = i + 100;
}
释放堆区数组,要加[]才可以:
delete[] arr;