代码改变世界

指针内存分配

2012-09-26 15:01  kennyMc  阅读(244)  评论(0)    收藏  举报

使用new分配内存以后,如果不需要使用该内存的值就应该即时delete掉,
当释放了指针指向的内存以后,该内存就是自由的,但是指针仍然指向它。

为了避免使用包含垃圾地址的指针,释放内存以后要重置指针指向的地址。
double* p=new double(23.9);
delete p;
p=0;//重置指针

释放数组的内存要加[]符号,不用指定数组的维数,delete [] p;