两个函数,可以互相调用吗

Jinbj 2002-10-24 12:01:02
void func1(bool bOn)
{
if(bOn)
{
func2(!bOn);
}
else
{
...
}
}
void func2(bool bOn)
{
if(bOn)
{
func1(!bOn);
}
else
{
...
}
}

看别人的代码时看到的,觉得这样写不好
不知道大家的意见
...全文
217 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
srm2000 2002-10-24
  • 打赏
  • 举报
回复
小心成了死循环
ffgg 2002-10-24
  • 打赏
  • 举报
回复
递归中都可以自己调用自己,何况是两个互相调用。
注意函数声明和参数传递以及终止条件
ToUpdate 2002-10-24
  • 打赏
  • 举报
回复
可以!
递归调用!
sjf331 2002-10-24
  • 打赏
  • 举报
回复
是没问题,但要想清楚。
Louis819 2002-10-24
  • 打赏
  • 举报
回复
可以是可以,但要保证不要陷入死循环阿!
blh 2002-10-24
  • 打赏
  • 举报
回复
可以,但是如果没有控制的话,那么很容易dead loop,呵呵
wenger 2002-10-24
  • 打赏
  • 举报
回复
互相调用

有时候要用到
school 2002-10-24
  • 打赏
  • 举报
回复
绝对可以!!!
cwanter 2002-10-24
  • 打赏
  • 举报
回复
可以.但要在第一个函数前声明第二个函数.
sans 2002-10-24
  • 打赏
  • 举报
回复
递归调用,没问题。
librastar2001 2002-10-24
  • 打赏
  • 举报
回复
无问题。
virginsoldier 2002-10-24
  • 打赏
  • 举报
回复
间接递归不就是这么用的吗?有什么不行?
wkoji 2002-10-24
  • 打赏
  • 举报
回复
当然可以!!!!!!!!
licena 2002-10-24
  • 打赏
  • 举报
回复
就是,控制条件,嘿嘿!

69,335

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧