大一c语言代码的解析,谢谢啦
struct Student *del()
{
struct Student *p;
p = Stu;
int i = 0;
int number;
printf("请选择你要删除的学生的学号\n");
scanf("%d", &number);
while (p[i].id != number && i < count)
{
i++;
}
if (p[i].id == number)
{
for (; i < count; i++)
{
p[i] = p[i + 1];
}
count--;
}
else
{
printf("查无此人!\n");
}
printf("删除完毕!\n");
return Stu;
};