C++中关于局部指针的问题

[复制链接]
查看11 | 回复2 | 2013-3-21 23:31:57 | 显示全部楼层 |阅读模式
getptr函数运行完毕后p变量是会被释放的,但是p->next代表的是你的链表中其中一个节点的指针域,这个可不是局部变量,而是链表本身的数据,返回它的引用没有任何问题。...
回复

使用道具 举报

千问 | 2013-3-21 23:31:57 | 显示全部楼层
p的值是一个地址,表示p所指的那个节点的内存地址,比如123456,虽然p被收回,但是123456还在,这就好比a=p;这个时候a也保存了123456,即使p不在了,照样可以访问那个节点...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行