大家帮我看看啊 死循环 很奇怪
请各位高手帮帮忙啊 我参考教程做的 可是形成死循环 麻烦大家忙我找找错在哪 谢谢先是一个成绩保存系统 问题可能是在链表的创建上
first = new Student[num];
for(int i=1 ; i<num ; i++)
{
point->next = first + i;
point = point->next;
}
point->next=NULL;
对了 再弱弱问一下 象这样的系统 该怎么样保存输入的数据呢
原代码如下
struct Student
{
int number;
char name[20];
int chinese;
int english;
Student *next;
};
class Score
{
public:
Score(int num)
{
first = new Student[num];
point = first;
for(int i=1 ; i<num ; i++)
{
point->number = i;
strcpy(point->name,"null");
point->chinese = 0;
point->english = 0;
point->next = first + i;
point = point->next;
}
point->number = num;
strcpy(point->name,"null");
point->chinese = 0;
point->english = 0;
point->next = NULL;
}
void Creat();
void Show();
protected:
Student *first;
Student *point;
};
[[it] 本帖最后由 精灵传说 于 2008-5-19 16:38 编辑 [/it]]