哪里出錯了??
#include?<stdio.h> struct?weapon{ ??int?price; ??int?atk; ??struct?weapon?*?next; }; int?main() { ????struct?weapon?a,b,c,?*head; ????a.price?=?100; ????a.atk?=?100; ????b.price?=?200; ????b.atk?=?200; ????c.price?=?300; ????c.atk?=?300; ????head?=?&a; ????a.next?=?&b; ????b.next?=?&c; ????c.next?=?NULL; ????struct?weapon?*p; ????while(p!=NULL){ ????????printf("%d,%d\n",p->price,p->atk); ????????p=p->next; ????} ????return?0; }
請問哪里導致的錯誤??。。。
2016-10-05
如果你不想使用P,可以直接用head來代替p,我試過結果一樣
2016-10-05
p要讓其指向head,不然誰知道你這個p 是 干嘛的呢
2016-01-25
要讓head指向p
2016-01-25
p=head;