c++ delete的实质
来源:互联网 发布:r 读取股票数据 编辑:程序博客网 时间:2024/05/07 17:55
delete之后,下次再重新申请的时候可以再申请这块内存地址,也就是将这块地址放到了空闲链表上,对于这块地址的内容,没有进行清空处理(也没有必要);由于你没有将p赋为NULL,所以p指针还是指向这块内存空间。如果不delete的话,你这块内存是不能在申请使用的,也就是所谓的内存泄露。对于delete之后的指针p,此时是“野指针”。一般的正确做法是:int * p = new int ;if (p == NULL)(千万不要忘了这句话!!!){ //判断是否为空!使用空指针是不对的!!}delete p;p = NULL;(千万不要忘了这一句话!!)
- c++ delete的实质
- C指针的实质
- C指针的实质
- C++中new和delete的实质--代码解释
- 理解C语言中变量的实质
- C语言变量的内存实质
- 漫谈C指针第一讲---C语言变量的实质
- objective-c Block实质
- C ++的new、delete
- 彻底搞定C指针》第一篇 变量的内存实质
- C语言详解(2)变量的实质
- C++delete和delete[]的区别
- 软件工程项目的实质
- 计算机威胁的实质
- import语句的实质
- wchar_t类型的实质
- 句柄的实质
- iphone protocol的实质
- Linux进程的实际用户ID和有效用户ID
- Mybatis
- red hat 下alternatives命令用法
- acm~北大oj分类
- Java io之音乐复制
- c++ delete的实质
- POJ1149——PIGS(网络流)
- 黑马程序员_java 网络编程-2
- 黑马程序员:基础----静态、单例设计模式
- 黑马程序员java学习第六天,static静态的使用及单例设计模式
- MFC中,如何获得对话框控件相对于父窗口(对话框窗口)的位置 及Invalidate(TRUE)的闪屏问题
- 虚函数和多态性
- 索尼因成本减法将放弃“规模化
- mysql索引类别