关于vc.net的指针疑惑

lovemafeilsh 2005-07-17 02:43:30
CMclass:GetResult(class1 * tmp)
{
tmp = m_class1;//m_class1是一个class1的指针,里面有值,在本函数中,tmp可以得到地址
}
CMclass:Main()
{
class1 * p = NULL;

GetResult(p); //但是,函数调用结束后,p指针无效。
}

这是为什么
...全文
93 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
YanDong_8212 2005-07-19
  • 打赏
  • 举报
回复
接分
newbiestar 2005-07-17
  • 打赏
  • 举报
回复
指向指针的指针,或者使用指针的引用

CMclass::GetResult(class1 *&tmp)
或者
CMclass::GetResult(class1 **tmp)
真相重于对错 2005-07-17
  • 打赏
  • 举报
回复

HeavenMonkey 2005-07-17
  • 打赏
  • 举报
回复
是呀,应该用指针的指针嘛,就当是散分好了
谢啦,接分!
oyljerry 2005-07-17
  • 打赏
  • 举报
回复
用二维指针
lovemafeilsh 2005-07-17
  • 打赏
  • 举报
回复
哈哈,我自己知道了

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧