该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
求大神们帮忙啊!
我在写菜单,就是刚开始要scan一个数字选择要进入的功能
然后如果输入错误就会重新显示菜单
重新显示菜单我用的是重新调用这个函数menu
调试时显示堆栈溢出,请问这个要怎么解决。
如其中一个片段
void menu_input()
{
printf("☆* * * * * * * * * * * * 录入学生信息* * * * * * * * * * * * ☆\n");
printf(" * *\n");
printf(" * 1.首次录入 *\n");
printf(" * *\n");
printf(" * 2.增加学生信息 *\n");
printf(" * *\n");
printf(" * 3.返回 *\n");
printf(" * *\n");
printf("☆* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ☆\n");
printf("\n请选择您所需要的操作\n");
scanf("%d",choose); //choose已定义过了。
switch(choose)
{
case 1:Head=InputFirst();
case 2:InputAgain();
case 3:menu_main();
default:
printf("输入错误,请重新选择您所需要的操作。\n");
menu_input();
}
}