我写的将两个多项式相加的c语言代码,有问题,恳请请高手耐性指教?

2025-03-23 01:58:15
推荐回答(2个)
回答1:

你的相加函数中,虽然控制条件是la!=NULL && lb!=NULL,但是你的循环体内部有la=la->next,lb=lb->next,(可能这个时候你的la,lb已经指空了,但是在这之后你还有la->exp,lb->exp等操作),这是一个可能出错的原因。你说的出错情况一般是程序非法访问内存,也就是说某些内存空间只能由系统级的程序来访问,而一般用户的访问是不允许的,这是为了保护系统稳定的一个手段

回答2:

你编译的时候下面有提示,你双击就会提示你那里错误的