链表插入新结点?
student*add(student*head){student*p=newstudent,*p1,*p2;cin>>p->num>>p->name>>p->eng>>p->math>>p->c;if(head==NULL)//检查头指针是否为空,是直接赋值head=p;else//否,则遍历链表找到合适的位置插入新节点{p1=head;while(p1!=NULL){p2=p1;//保存当前节点p1=p1->next;//进入下个节点}p1=p;//存储新节点p2->next=p1;//将新节点赋值到链尾}returnhead;}
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有