哪位大牛能帮忙看下我的程序,调试过程中出现access violation错误
发布网友
发布时间:2022-04-11 19:12
我来回答
共4个回答
热心网友
时间:2022-04-11 20:41
Creat_Linklist里面:
for(i=1;i>=n;++i) ,你不想循环停止了啊。
scanf("%d,%d",&s->coef,&s->expn);逗号错了,要用半角符号,&s->coef,&s->expn错了,应该是&(s->coef),&(s->expn)
Add的错误没细看。发现了一个问题,pre没初始化。如果第一项就是指数相同,系数相反的话,就会执行else{pre->next=qa->next;free(qa);这段,但pre没有初始化,会出错。
热心网友
时间:2022-04-11 21:59
我来看答案的..发现,第二个答案是第一个答案的展开
热心网友
时间:2022-04-11 23:34
“&s->coef,&s->expn错了,应该是&(s->coef),&(s->expn) ”
其实两者是等价的,因为一元运算符是从右向左结合的。
楼主至少把出错行数写一下啊,这样贴出来人又不是电脑,查错多费劲啊。
热心网友
时间:2022-04-12 01:25
很多