指向vector的指针及空间释放问题 http://bbs.csdn.net/topics/320050082
2016-02-02 16:17
239 查看
指向vector的指针及空间释放问题 [问题点数:10分,结帖人namewchlp]
不显示删除回复 显示所有回复显示星级回复 显示得分回复
只显示楼主
收藏
关注 namewchlp namewchlp 本版等级: 结帖率:89.8% | 楼主发表于: 2009-09-23 02:54:53 #include<vector> int main() { vector<int>* p=new vector<int>(10,3); //初始化10个元素 都为3 vector<int>* zz=new vector<int>(5,6); //初始化5个元素 都为6 delete p; //销毁 p指向的空间??? p=zz; //zz交给p, 这样是否p就是 5个6 了?{} } 更多0分享到: |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:4 |
关注 milkylove 失落的凡凡 本版等级: | #1 得分:0回复于: 2009-09-23 03:02:11 你两个问题的理解都没错。多了解一下指针这个慨念 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 coding_hello 野男孩 本版等级: | #2 得分:0回复于: 2009-09-23 06:26:07 就是这样,没错。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 whg01 whg01 本版等级: | #3 得分:0回复于: 2009-09-23 08:12:18 理解正确,结贴吧。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 kiwigiving kiwigiving 本版等级: | #4 得分:0回复于: 2009-09-23 09:15:19 恩,对的~ delete *p只是删除p指针所指向的空间,当执行delete *p后, 指针*p还是存在的,但是*p指向一个已删除的内存空间,*p 就 成了一个悬挂指针。如果之后还对*p操作,会造成灾难性的后果。 一般情况下,delete *p后可以令p=0,表示不指向任何内存空间, 或者像楼主一样重新赋值也可以。 |
相关文章推荐
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- TCP/IP
- Volly框架的使用基础版及使用中的一些坑 Ace 网络篇(三)
- 透过浏览器看HTTP缓存
- Python3 正则表达式特殊符号及用法(详细列表) http://bbs.fishc.com/thread-57691-1-1.html (出处: 鱼C论坛)
- Nagle算法
- 使用原始的HTTP拼凑请求的方式上传多张图片
- 计算机网络原理笔记(三、数据链路层)
- Android实现网络访问
- 计算机网络原理笔记(二、物理层)
- 计算机网络原理笔记(一、概述)
- 计算机网络——听大神说https和http区别
- win7无法访问局域网提示0x80070035找不到网络路径怎么办?
- HttpWatch+HttpClient模拟登录学校教务系统
- 理解HTTP消息头(转载)
- 配置Tomcat启用Https安全协议的访问
- hdu 3572(最大流)
- 获取网络类型
- Android 网络编程实践
- HTTP状态码