[問題] C語言的link list問題

看板C_and_CPP作者 (幻想的夢境)時間14年前 (2009/12/13 15:15), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/4 (看更多)
我最近在寫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

12/13 15:36, , 1F
你的程式目的是做什麼??
12/13 15:36, 1F

12/13 15:40, , 2F
是要做2個多項式相加,這是作業...所以有點急
12/13 15:40, 2F
文章代碼(AID): #1B99Igeu (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1B99Igeu (C_and_CPP)