void polyprint(struct poly *H){
struct poly *p=NULL;
poly_order(H);
p=(struct poly *)malloc(sizeof(struct poly));
p=H->next;
printf("%f\n",p->next->next->c);
if(p->next){
while(p->next!=NULL) {
printf("%f*x^%d+",p->c,p->e);
if(p->next)p=p->next;
}
}
}
printf("%f\n",p->next->next->c);
这个 p->next->next 一定是非空指针么?