快捷导航

怎么样改才能使输出前两个数

#include "stdio.h"#include struct weapon{        int price;        int atk;        struct weapon * next;};//缺;struct weapon * create(){        int a=0;        struct weapon *p1,*p2,*head;        p1=p2=(struct weapon *)malloc(sizeof(struct weapon));        scanf("%d%d",&p1->price,&p2->atk);        head=NULL;                while(p1->price!=0)        {                a++;                        if(a==1)                head=p1;                else                p2->next=p1;          p2=p1;                p1=(struct weapon *)malloc(sizeof(struct weapon));                scanf("%d%d",&p1->price,&p2->atk);        }        p2->next=NULL;        return (head);}        void main(){  struct weapon * p;  p=create();  printf("%d,%d",p->price,p->atk);//名打错}

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

不清楚你什么意思。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP