看板 C_and_CPP 關於我們 聯絡資訊
我最近在寫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