忘记了链表的基本操作,前辈帮一下忙好吗?急~~
//---------------------------------------------------------------------------
#pragma hdrstop
#include<iostream.h>
//---------------------------------------------------------------------------
#pragma argsused
struct student
{int num;
student *next;
}stu1;
void add(student *head ,student *stunew)
{
//该函数实现将传入的结点添加到链表的最后端
}
void foo(student *head)
{
//该函数实现从档案读出学生分数,添加到head这个串列中,供外部用
//添加十个节点,(不包括head),调用用add辅助函式
}
int main(int argc, char* argv[])
{
student *head, *cur;
head = new student;
foo (head);
cur = head;
while(cur->next){
cout << cur->num;
cur = cur->next;
}
delete head;
return 0;
}
请问 add和foo函数该怎么写?还有怎么在主函数中输出这个链表?初学请帮忙,谢谢了~