鏈表問題不懂
為什么在結(jié)構(gòu)體里加個(gè)char 成員不行呢
?1 #include <stdio.h>
? 2
? 3 typedef struct weapon{
? 4 ? char name[10];
? 5 ? int price;
? 6 ? int atk;
? 7 ? struct weapon * next;
? 8 } weapon_t;
? 9
?10 int main(){
?11 ? weapon_t a,b,c, * head, * p;
?12 ? a.name="qq";
?13 ? a.price=100;
?14 ? a.atk=200;
?15 ? b.name="qq1";
?16 ? b.price=300;
?17 ? b.atk=400;
?18 ? c.name="qq2";
?19 ? c.price=500;
?20 ? c.atk=600;
?21 ? head=&a;
?22 ? a.next=&b;
?23 ? b.next=&c;
?24 ? c.next=NULL;
?25
?26 ? p=head;
?27 ? while(p!=NULL){
?28 ? ? printf(" ?%d ?%d\n",p->price,p->atk);
?29 ? ? p=p->next;
?30 ? }
?31 ? return 0;
2017-01-16
數(shù)組賦值不能這樣來(lái)的吧,要用strcpy吧