您好,关于C语言中函数互相调用的问题?麻烦帮忙解释一下

我建立了一个菜单函数 menu();在菜单中调用了info()函数用来输入信息,输入完毕要返回菜单,我有直接调用一次menu();函数。但我再选择进入信息函数时却显示了下画面就马上关闭了。为什么?要怎么解决。。
忘了说,每个函数都是在不同 .C 文件里。

缥缈止盈
浏览 237回答 2
2回答

跃然一笑

不能 嵌套调用。menu() 调 info()info() 又调 menu()这样它们反反复复调不完了。应当用事件控制。int flag = 0; // 全局量menu() 调 info(),调完给一个信息,例如 flag = 1;menu()[或程序别的地方] 检查flag,当 flag == 1; 时做更新,更新完了 flag 赋 0;
打开App,查看更多内容
随时随地看视频慕课网APP