摘要: 1.指针通过 new 或 new[] ,向系统“申请”得到一段内存空间,这段内存空间必须在不需要将它释放了。int*p=newint[100];intgirl[100];p=girl;delete[] p; 灾难在 delete [] p时发生。我们原意是要释放p最初通过new int[100]而得到的内存空间,但事实上,p那时已经指向girl[100]了。结果,第一、最初的空间并没有被释放。第二、girl[100]本由系统自行释放,现在我们却要强行释放它。2.一个指针被删除时,应指向最初的地址当一个指针通过+,-等操作而改变了指向;那么在释放之前,应确保其回到原来的指向。如下所示:在dele 阅读全文
posted @ 2011-09-11 10:27 敌敌 阅读(14421) 评论(2) 推荐(0) 编辑