void creatpolyn(polyn *p,int m)
{
int i;
polyn *j;
h=(polyn*)malloc(sizeof(polyn));
p=(polyn*)malloc(sizeof(polyn));
p->next=NULL;
for(i=1;i<=m;++i)
{
j=(polyn*)malloc(sizeof(polyn));
scanf("%d%f",&j->coef,&j->expn);
j->next=p->next;
p->next=j;
}
}
相信学过数据结构的都做过多项式相加的这道题吧。
这是我的创建多项式链表的函数,但是输出的时候却完全不一样。
运行之后不是应该p就是这个链表的首地址吗?请指教!
谢谢!