4.3.2 使用delete动态释放及动态申请的内存
动态申请的内存,在使用完毕后应及时将其归还系统,以供其他程序使用,这项工作必须由程序员来完成,delete语句的使用格式如下所示。
delete指针;
其中的指针指向使用new动态申请的内存块,delete指令会释放动态申请的内存块,但不会删除指针本身,还可以将指针重新指向另一块内存区域。
delete语句不能释放声明变量获得的内存,如下述语句是错误的。
int x=3; int*p=&x; delete p;//错误
4.3.2 使用delete动态释放及动态申请的内存
动态申请的内存,在使用完毕后应及时将其归还系统,以供其他程序使用,这项工作必须由程序员来完成,delete语句的使用格式如下所示。
其中的指针指向使用new动态申请的内存块,delete指令会释放动态申请的内存块,但不会删除指针本身,还可以将指针重新指向另一块内存区域。
delete语句不能释放声明变量获得的内存,如下述语句是错误的。
本文档使用 Sou.st 构建