c++结构体指针有关的问题?

...structstudent{intnum;intscore;student*next;};...p2->next=p1;p2=p1;p1=newstudent;最后... .
.
.
struct student
{
int num;

int score;
student *next;
};
.
.
.
p2->next=p1;
p2=p1;
p1=new student;
最后三句是什么意思
展开
 我来答
shaqueoneal
2015-02-27 · TA获得超过168个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:139万
展开全部
student是一个链表节点
p2->next=p1; //p2节点的下个指针指向p1即下禅链乱个节点为p1节点
p2=p1; //p2节点指向p1节点
p1=new student;//p1节点指向新创建的贺档student节点
这样做的好处是每次只要进行两次指针赋值就能添加一个新节点,而不用唤拆遍历整个链表。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
porker2008
2015-02-27 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7066
采纳率:62%
帮助的人:1.1亿
展开全部
p2指着的student的next指向p1指着的student
p2指向p1指着的student
p1指向新分配的一个student

看逻姿戚辑应该是往链表的最后面加上了银陆一个锋册顷student结构体
追问
确实是链表 
p2->next=p1;
p2=p1;
是干什么用的?
追答
p2原本指向链尾,p1是新的节点
p2->next = p1; 就是把p1放到p2后面
p2 = p1就是把p2重新指向新的链尾
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式