永发信息网

求高手解析!

答案:1  悬赏:30  手机版
解决时间 2021-05-09 21:15
  • 提问者网友:黑米和小志
  • 2021-05-09 16:11

void keyboardc()//录入课程子函数(从键盘录入)
{
struct couse *p1,*p2;
N1=0;
p1=p2=(struct couse*)malloc(sizeof(struct couse));
printf("课程编号\t课程名称\t学分\t课程人数上限\n");
scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo);
p1->nelepeo=0;
head1=NULL;
while(p1->num1!=0)
{
    N1=N1+1;
    if(N1==1)head1=p1;
    else p2->next=p1;
    p2=p1;
    p1=(struct couse * )malloc(sizeof(struct couse));
    scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo);
    p1->nelepeo=0;
}
p2->next=NULL;
}中的

if(N1==1)head1=p1;
    else p2->next=p1;
    p2=p1;
怎么解释?

最佳答案
  • 五星知识达人网友:一秋
  • 2021-05-09 17:25
嗯!说来话长,有空给你说
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯