问下这个while为什么运行的时候报错
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 18:26:48
问下这个while为什么运行的时候报错
void Sport::school_total_score_show(Sport* L,Sport* M,Sport* N,Sport* O,Sport* P)
{
int n=1;
Sport *x;
x = new Sport;
for (n;nscore);
x=x->next;
}
x=N->next;
while((x->school==n)&&(x!=NULL))
{
x->show_one();
total_boy[n]=total_boy[n]+(x->score);
x=x->next;
}
x=O->next;
while((x->school==n)&&(x!=NULL))
{
x->show_one();
total_girl[n]=total_girl[n]+(x->score);
x=x->next;
}
x=P->next;
while((x->school==n)&&(x!=NULL))
{
x->show_one();
total_boy[n]=total_boy[n]+(x->score);
x=x->next;
}
}
}
这个是做的体育分数统计的一个函数,运行到while((x->school==n)&&(x!=NULL))
会出现内存报错,
不是while((x!=NULL)&&(x->school==n))
这个原因...
void Sport::school_total_score_show(Sport* L,Sport* M,Sport* N,Sport* O,Sport* P)
{
int n=1;
Sport *x;
x = new Sport;
for (n;nscore);
x=x->next;
}
x=N->next;
while((x->school==n)&&(x!=NULL))
{
x->show_one();
total_boy[n]=total_boy[n]+(x->score);
x=x->next;
}
x=O->next;
while((x->school==n)&&(x!=NULL))
{
x->show_one();
total_girl[n]=total_girl[n]+(x->score);
x=x->next;
}
x=P->next;
while((x->school==n)&&(x!=NULL))
{
x->show_one();
total_boy[n]=total_boy[n]+(x->score);
x=x->next;
}
}
}
这个是做的体育分数统计的一个函数,运行到while((x->school==n)&&(x!=NULL))
会出现内存报错,
不是while((x!=NULL)&&(x->school==n))
这个原因...
Sport *A,*B,*C,*D; 它们是指针.
你尚未初始化它们,未分配单元,未调用 constructer.
所以 A->next 这些东西尚不能用.
最起码你要有:
Sport *A,*B,*C,*D;
A = new Sport;B = new Sport;C= new Sport;D= new Sport;
do {}
while(((A->next)==NULL) || ((B->next)==NULL) || ((C->next)==NULL) || ((D->next)==NULL));
}
另外:
if(x=1)
if(x=2)
等等是不是写错了.
x=1 是赋值语句,语法检查没错,但你是否想写条件表达式: if (x == 1) ...?
请参考
你尚未初始化它们,未分配单元,未调用 constructer.
所以 A->next 这些东西尚不能用.
最起码你要有:
Sport *A,*B,*C,*D;
A = new Sport;B = new Sport;C= new Sport;D= new Sport;
do {}
while(((A->next)==NULL) || ((B->next)==NULL) || ((C->next)==NULL) || ((D->next)==NULL));
}
另外:
if(x=1)
if(x=2)
等等是不是写错了.
x=1 是赋值语句,语法检查没错,但你是否想写条件表达式: if (x == 1) ...?
请参考
我想问下,为什么男孩子雨天的时候走路时鞋尖上会带水
matlab运行老是报错.
有关于玉兔着陆月球的问题 就是想问为什么这个月球车着陆的时候,拍下的照片这么不清晰,什么不可以月球
c语言中n=1 while(n--)这条语句执行的时候当n=0的时候,while语句停止运行,但“c--”还要运行吗?
问:小天鹅洗衣机维修我家的小天鹅全自动洗衣机,每次运行下个环节的时候.都要去开下机盖再盖上,才接着运行,要不就显示E2然
为什么我写的程序总是这个报错?
我想问下,在发电机进相运行中定子电流超前电压,这个“超前”是什么意思?在实际的运行中有什么意义?最好能通俗一点解释,谢谢
Matlab程序报错,问下高手那里出错了
while 和 when 都有表达当.的时候,请问表示这个意思的时候用法有区别吗?还是可以while=when呢?
问下:磁体不是同名磁极相吸异名磁极相斥吗?为什么我做这个试验(如图)的时候小磁针是这样偏转的呢?
电路图中的干节点麻烦问下,下面这个电路图中的“现场运行干节点”和“远程运行干节点”是什么意思?在电路中有什么作用?
问下for a while,in a while,after a while,all the