4.3.2 使用delete动态释放及动态申请的内存

    动态申请的内存,在使用完毕后应及时将其归还系统,以供其他程序使用,这项工作必须由程序员来完成,delete语句的使用格式如下所示。


    delete指针;

    其中的指针指向使用new动态申请的内存块,delete指令会释放动态申请的内存块,但不会删除指针本身,还可以将指针重新指向另一块内存区域。

    delete语句不能释放声明变量获得的内存,如下述语句是错误的。


    int x=3; int*p=&x; delete p;//错误