问下这个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_b

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 19:04: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_b

问下这个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_b
问下这个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))
这个原因...

问下这个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_b
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) ...?
请参考

问下这个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_b 电工电压源等效电流源的变换方向问下 这个12V变成4A的时候 是如何确定方向的、 问下这个化学选项为什么错 如下程序段的运行结果,我算的是110,答案是109,为什么main(){int i=5,sum=100;do{sum=sum+(--1);}while(i>=0);printf(%d,,i);}我改了下,如果有错,请帮忙指出,哪里错了main(){int i=5,sum=100;do{sum=sum+(--i);}while(i> c语言中n=1 while(n--)这条语句执行的时候当n=0的时候,while语句停止运行,但“c--”还要运行吗?就是说最后n=0,还是n=-1 maya2011安装报错:make sure you can write to current directorymaya2011安装问题 我是再苹果机下安装的win7系统,我在win7 系统下安装maya2011,进入注册机这步的时候总是报错,说是权限的问题,如果时权限的问 sv432 变频器控制电压低 X/Y/Z SP9012 SSPA:12 DC LINK 电路过流 FANUC 0I-MD系统报警 2次出现在加工中(震动比较大),换刀中出现几十次.现在想问大家下这2个报警到底报的是220v还是24v?有谁遇到过这个 问:小天鹅洗衣机维修我家的小天鹅全自动洗衣机,每次运行下个环节的时候.都要去开下机盖再盖上,才接着运行,要不就显示E2然后总发出异常的声音?头疼啊!怎么回事啊? 我想问一下,万的读音“万”这个汉字,拼音读“wàn”,那么请问读“万”的时候,上牙是碰到下嘴唇发“V”的音,还是向英语读“one”一样,上牙不碰下嘴唇? 星形转星三角为什么启动的时候是220V 然后变成380V了 我不懂这个 谁能说下 求问一个mathematica问题eq2 = Sin[5]*W;W = -2; While[W < 5, Print[eq2]; W++]就是以上程序运行时循环中的W为什么不起作用?运行结果如下(上面是运行结果,而下面是我想要的结果): 问个积分电路的题这个是答案 目的是求UO的波形下面那个公式我理解 当T = 5MS的时候算的UO = 7.5V 我是想知道在5MS的时候 UO的波形 实线部分 为什么到-2.5V呢? 这个-2.5是怎么求的? 有关于玉兔着陆月球的问题 就是想问为什么这个月球车着陆的时候,拍下的照片这么不清晰,什么不可以月球有关于玉兔着陆月球的问题就是想问为什么这个月球车着陆的时候,拍下的照片这么 问下高中物理速度的问题为什么Vt/2=V平? 帮我看看这Multisim的电路图对不对计数器计数,然后译码器让LED依次亮.CP是1Hz,5v.LED是用的LED_BLUE_RATED这个.为什么一个灯亮的时候前边那个灯还一直闪.而且运行一会儿之后LED竟然一个一个都爆 不知道为什么一跳转就显示This is class servlet.searchWareServlet, using the GET method登陆就没问题 就是注册和查询信息的时候就跳这个 报错的严重: Error starting endpointjava.net.SocketException: Unrecognized Windo 太阳什么时候离地面近?为什么?是:早上和中午 [冬至日的时候,地球运行到近日点。这时候离地面最近。]这个答案不行 关于直线的参数方程,书上的一道例题.上面是题,下面是2-4的公式.请问下,第二问在变形的时候,根号下3²+4²这个怎么来的?为什么?意义是?