new运算符和数据类型、类、结构或数组的名字一起使用,会为新建项目分配存储器并返回存储器位置。程序可以把返回的地址赋予指针。delete把之前分配的存储器返回给堆,操作数必须是以前分配的存储器地址。存储器返回之后可以被new运算符重新分配。
例9-4
例9-4的执行结果为:
上述程序使用new运算符分配内存空间,之后进行初始化,然后在执行显示相关内容的操作之后,使用delete释放该内存空间。