a=b->c;a->b=c;

hahaysw 2008-05-14 12:08:35
a=b->c;
a->b=c;
链表的问题,上面3个都是类对象指针名。
我想知道这2代码的意思,详细点更好。
召唤高手~
...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lin29276 2008-05-14
  • 打赏
  • 举报
回复
画图才是王道~~~
hahaysw 2008-05-14
  • 打赏
  • 举报
回复
问题是我都不理解
p1=head-> next;
head-> next=NULL;
HelloDan 2008-05-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hahaysw 的回复:]

struct stu *turnback(struct stu *head)
{
struct stu *ne,*newhead,*temp;
p2=head;
p1=head-> next; //2行都不知道是什么意思。
head-> next=NULL; //想知道详细的解释
while(p1!=NULL)
{

temp=p1-> next;
p1-> next=p2;
p2=p1;
p1=temp;
}
newhead=p2;
return(newhead);
}
[/Quote]
链表的你画一个图就知了。
lin29276 2008-05-14
  • 打赏
  • 举报
回复
貌似删掉一个东东~~~
hahaysw 2008-05-14
  • 打赏
  • 举报
回复

struct stu *turnback(struct stu *head)
{
struct stu *ne,*newhead,*temp;
p2=head;
p1=head-> next; //2行都不知道是什么意思。
head-> next=NULL; //想知道详细的解释
while(p1!=NULL)
{

temp=p1-> next;
p1-> next=p2;
p2=p1;
p1=temp;
}
newhead=p2;
return(newhead);
}
星羽 2008-05-14
  • 打赏
  • 举报
回复
请法详细代码
小人物- 2008-05-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hahaysw 的回复:]
问题是我都不理解
p1=head-> next;
head-> next=NULL;
[/Quote]
假设head是一个链表的的头节点,
p1=head-> next;
p1指向第2个接点.
head-> next=NULL;
把头节点的next指针 赋值为空
意思就是把头节点从链表中删除,以后p1就是头节点了

64,675

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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