为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

不能 嵌套调用。
menu() 调 info()
info() 又调 menu()
这样它们反反复复调不完了。

应当用事件控制。
int flag = 0; // 全局量
menu() 调 info(),调完给一个信息,例如 flag = 1;
menu()[或程序别的地方] 检查flag,当 flag == 1; 时做更新,更新完了 flag 赋 0;

查看完整回答
反对 回复 2021-07-11
  • 2 回答
  • 0 关注
  • 235 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信