|  | 
 
 
 楼主|
发表于 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;
}
还有这个,加不加取地址符到底有啥区别
 | 
 |