9.3.1  new和delete运算符

9.3.1 newdelete运算符

new运算符和数据类型、类、结构或数组的名字一起使用,会为新建项目分配存储器并返回存储器位置。程序可以把返回的地址赋予指针。delete把之前分配的存储器返回给堆,操作数必须是以前分配的存储器地址。存储器返回之后可以被new运算符重新分配。

例9-4

978-7-111-51399-5-Chapter09-52.jpg

978-7-111-51399-5-Chapter09-53.jpg

例9-4的执行结果为:

978-7-111-51399-5-Chapter09-54.jpg

上述程序使用new运算符分配内存空间,之后进行初始化,然后在执行显示相关内容的操作之后,使用delete释放该内存空间。