LNode*和LNode*&的区别

yulingking 2014-05-05 02:39:01
写了一个单链表的逆转函数,但是LNode*不能正确输出结果,LNode*&就可以,这是什么原因呢?
//逆转单链表
void reverse(LNode*&head)
{
LNode *p,*q;
p=head;
head=NULL;
while(p!=0)
{
q=p;
p=p->next;
q->next=head;
head=q;
}
}
...全文
1121 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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