void showLinklist(Linklist l,string name){
double a;
int n;
char x='x';
char fh;
Linklist p;
//p=new LNode; 这里多余,有内存泄漏
p=l->next;
a=p->a;
n=p->n;
cout<<name<<" "<<"="<<" ";
cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<x<<"^"<<n;
//p=p->next; 这里跳过了根节点?
// 后面的语句你没有判断p为NULL的情况,所以会出错
while (p && p->next) // 加上判断p != NULL的判断,后面a=p->a等也要加
。。。。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。