C++ new运算符

new运算符用于在堆区开辟堆区内存用以存放数据。new运算符返回的是所开辟数据的指针。

示例:

1
2
int *p=new int(777);//开辟一块堆区内存存放“777”这个整形。返回的时该内存地址的指针。
int *ar=new int[10];//开辟一块堆区内存存放“ar”这个整形数组。返回该数组的首地址。

由于堆区的内存是由程序员手动管理释放,因此可以用 delete 释放堆区的内存。

示例:

1
delete p;//释放名为”p“的堆区内存。