使用delete删除指针
来源:互联网 发布:淘宝卖二手耳机靠谱吗 编辑:程序博客网 时间:2024/04/29 22:12
原文:http://blog.sina.com.cn/s/blog_6405313801013jvg.html
用delete命令处理某个指针,说是把那个指针删除了是不正确的。
delete命令指示释放了那个指针原本所指的那部分内存而已。被delete后的指针p的值(地址值)并非就是NULL,而是随机值。
也就是被delete后,如果不再加上一句p=NULL,p就成了“野指针”,在内存里乱指一通。
如果在定义p的那个函数在delete了p后,没再调用p,就没什么问题,在这个函数结束后,p就会跟其它变量一样被消除。但若在那个函数里delete了p后,又没再给p赋值(地址值),再次调用p就危险了,因为这时p在内存里乱指,有可能指到一些重要地址,随时可能系统崩溃。
0 0
- 使用delete删除指针
- 使用delete删除指针
- C++ 使用delete删除指针
- C++ 使用delete删除指针
- C++ 使用delete删除指针(2
- C++ 使用delete删除指针(1
- C/C++ 使用delete删除指针需小心 “野指针”
- C++ 使用delete删除指针后应该做的工作
- 使用 delete 删除指定数组
- 使用指针删除字符串"#"
- 8章3节分配删除指针new和delete
- C++用delete删除指针指向的堆中空间
- SQL 使用 DELETE 语句删除行
- 关于oracle使用delete删除的问题
- 使用BBED恢复delete删除的数据
- delete 多表删除的使用
- 使用delete删除var声明的变量
- delete删除
- android IPC : 告别手写parcelable
- 凭兴趣求职 80% 会失败,为什么
- git branch -M
- 解决“上传ipa到appstore的时候,报session错误”
- 个人计划
- 使用delete删除指针
- Linux c==网络编程的理论知识-五类IP的范围(31)
- SpringMVC之RedirectAttributes
- CodeForces 670D1&&D2
- JVM垃圾收集器
- 分享最近在武汉面试java网页开发问的最多的的面试题。
- AHCI驱动安装
- 写在京东泄露12G用户信息后的一些感想
- Android app性能优化大汇总之内存性能优化