new操作符
- new的基本语法
new创建堆区数据,由程序员开辟,由程序员释放;利用delete关键字释放。
int * func()
{
//在堆区创建整形数据
int *p = new int(10);//即创建一个int数据类型,且其数据类型中值为10
return p;
}
void test01()
{
int *p = func();
cout<<*p<<endl;
}
int main()
{
test01();
system("pause");
return 0;
}
2.在堆区开辟一个数组
void test02()
{
//创建数据元素有10个的数组
int *arr = new int[10];//new int(10)与new[10]有重要区别
}