while (1)
是一个无限循环的语法结构。
举例:
while (1)
{
s = (struct stud_node*)malloc(sizeof(struct stud_node));
scanf("%d", &s->num);
if (s->num == 0)
break;
scanf("%s", s->name);
scanf("%d", &s->score);
s->next = NULL;
tail->next = s;
tail = s;
}
这意味着循环将一直执行,直到遇到break
语句才会跳出循环,while (1)
用于创建一个无限循环,用来读取学生的信息并构建链表。