|

楼主 |
发表于 2020-12-15 08:45:36
|
显示全部楼层
- //成绩录入
- void enter(struct student *&h)
- {
- struct student *p,*q=h;
- char name[10],id[15];
- int math, English,computer;
- p=(struct student*)malloc(LEN);//为学生信息申请节点
- printf("请依次输入学生信息:\n");
- printf("姓名 学号 数学 英语 计算机导论与程序设计\n");
- scanf("%s %s %d %d %d",name,id,&math,&English,&computer);
-
- for(;q->next!=NULL;q=q->next){;}//移动到尾结点
- //将输入的内容赋值给链表中的相应位置
- strcpy(p->name,name);
- strcpy(p->id,id);
- p->score[0]=math;
- p->score[1]=English;
- p->score[2]=computer;
- p->next=NULL;
- q->next=p;
- q=p;
- }
复制代码
还有这个,加不加取地址符到底有啥区别 |
|