void delete_()
{
puts("请输入要删除的学生的学号:");
scanf("%d",&Id);
for (int i=0;i < totalnumber;i++)
{
if(P[i].Id==Id)
{
for(int j=i;j < totalnumber;j++)
{
P[j]=P[j+1];
}
totalnumber--;
printf("删除成功!");
}
}
puts("删除失败,该学号不存在!\n");
printf("是否继续:是(y)否(n):");
fflush(stdin);
scanf("%c",&answer);
if(answer=='y')
{
continue;
}
else
{
break;
}
}
您好!麻烦问一下就是delete_这边在编译运行的时候说函数的定义是非法的,不知道是什么原因?
提供下全部的源码,可能是函数里某个参数跟函数名冲突了
改为mydelete再试试