为了账号安全,请及时绑定邮箱和手机立即绑定

链表问题不懂

为什么在结构体里加个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;


正在回答

1 回答

数组赋值不能这样来的吧,要用strcpy吧


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux C语言结构体
  • 参与学习       118506    人
  • 解答问题       166    个

C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来

进入课程

链表问题不懂

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号