作者jacky1989 (幻想的夢境)
站內C_and_CPP
標題[問題] C語言的link list問題
時間Sun Dec 13 15:15:51 2009
我最近在寫link list
不過遇到一點小問題
#include<alloc.h>
struct list{
float coef;
int exp;
struct list *nx;
};
struct list *p1,*fr,*nw,*dl;
void main()
{
int x,a[]={5,0,4,1,3,2},b[]={6,0,9,2},i;
float y;
p1=(struct list *)malloc(sizeof(struct list));
nw=(struct list *)malloc(sizeof(struct list));
fr=p1;
for(i=1;i<6;i+=2){
fr->exp=a[i];
nw->nx=fr;
fr=nw;
nw=0;
}
while(fr!=NULL){
printf("p1x=%d\n",fr->exp);
dl=fr;
fr=fr->nx;
free(dl);
}
}
我run的時候
都會顯示
Null pointer assignment
如果不用while寫
是可以勉強run的出來
不過不管怎麼弄都會有
Null pointer assignment
這該怎麼解決阿??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.192.86.228
推 liu2007:你的程式目的是做什麼?? 12/13 15:36
→ jacky1989:是要做2個多項式相加,這是作業...所以有點急 12/13 15:40