急求:链表问题
发布网友
发布时间:2023-09-22 14:38
我来回答
共1个回答
热心网友
时间:2024-11-18 18:26
struct Student *headtemp = (struct Student*)malloc(sizeof(struct Student));//这是什么意思?
分配内存空间,大小为Student这个结构的大小,*headtemp指针指向这个空间地址。
headtemp->next = NULL;//什么意思?
表示headtemp无后继节点。实际上headtemp本身也还没赋值,只分配了空间,是空节点。
headtemp->number = numbertemp;//这几个又是什么意思?
开始为headtemp赋值,输入的学生信息将成为headtemp的值。
p2->next = nStu();//链表是怎么指向的?
p2的后继节点指向nStu()生成的节点。这样每运行一次本语句,就添加一个节点。