问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在C语言中,怎样从一个递归函数中随时退出?

发布网友 发布时间:2022-06-06 18:16

我来回答

5个回答

热心网友 时间:2023-10-11 15:30

exit()是退出整个程序,函数后面的任何代码都不会被执行.
从递归函数随时退出,可以直接返回不再调用自身,或者在返回时设置一个返回值告诉上一个函数不用再调用这个函数了.
至于用GOTO语句可能不行吧,GOTO语句好象只能在函数内使用.

热心网友 时间:2023-10-11 15:30

我在编程时遇到过这个问题, 不知高手是怎么做的, 我当时的做法是设置一个变量做为终止条件, 一但该变量为某一值时函数退出, 想退出时设置该变量为特定值, 这样层层都退出来了. 虽然我是用pascal的, 但C也一样.
P/S: goto肯定不行

热心网友 时间:2023-10-11 15:31

exit函数存在于头文件stdlib.h
不过由于期使用率较高,不须包含头文件即可使用。
exit(1)退出程序回到C语言编辑状态。
exit(0)退出程序回到操作系统状态。

热心网友 时间:2023-10-11 15:31

用go to 语句吧!
虽然不符合软件工程的思想但少量应用也是很有效果的!

热心网友 时间:2023-10-11 15:32

方法很多,要看具体情况了。一般递归函数要满足某个初始条件后才退出,随时退出已违背递归函数的初意,也不是解决问题的好办法。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
创新5.10060声卡怎么关闭,为什么音质变得很差?我用的是KX 我已经装了声卡,和Kx管理器。可声音听见还是那么幼稚。怎么把声音调的... ...装不上KX3550,声卡是 创新5.1的 装完KX3550重启以后,提示 初始化... 我买了一个创新5.1 0060声卡,玩龙之谷游戏就声音不完全,只有背景音乐... 声卡5.10060KX驱动3550调试怎么弄 win11玩csgo游戏一直闪退什么原因 win11玩csgo游戏一直闪退的解决... 习惯养成心得体会 饥荒ios高脚鸟蛋怎么孵化高脚鸟怎么养 故事的力量可以从什么角度来分析? 地震前为什么要出现地震云 我用c语言写了两个函数,怎么把它变成c的库函数随时调用???求解释! 请求宣告专利权无效的法定时间是专利授权后 ( )A 12个月 B 随时 C 18 个月 微信内容自动转发到另一个有什么软件吗? 借呗逾期电话威胁上门打了总部电话有用吗? 有没有物泊56货运平台抢单助力软件?有的话是哪个? 老饭盒家茄子怎么做 物泊56抢单能不能删单 阿Q桶饭都有什么口味的? 阿Q桶饭中的茄子饭盒香肉饭还有其他的都怎么做啊 谁会告诉下啊 阿q桶饭的茄子饭是怎么做的那么好吃 桶饭里的茄子是怎么做的 欠平安银行信用卡16万一个月利息多少? DNF圣职者法驱和力驱什么意思 dnf力驱和法驱的区别 DNF驱魔力驱和法驱哪个好?各应该怎么加点? 请问一下,DNF里法驱和力驱有什么不同 DNF力驱、法驱、力法分别什么意思? DNF力驱好玩还是法驱好玩? 下载一个电视直播需要多大内存 拉电信的宽带不要送的手机行吗?说是送的又要交钱,我想只要宽带。 随时随地(A B A C) 请问图中附点节奏 如果是这个节奏一直重复如何弹 求教 附点音符在钢琴上怎么弹? 求解头寸到底指什么,例如这句话,备付金预备:每月第一个交易日需要投顾预留出充足头寸,头寸不足的则需 谁帮我解释一下“头寸”,有的说是浮动收益,那银行超额准备金用于头寸调拨,这句话里的头寸用浮动收益来 什么是货币头寸? 请教一个问题:上周五一笔从俄罗斯汇入的款项,银行说电报到了,头寸没到无法给入账,这是什么意思? 清算账户头寸不足是什么意思 银行头寸不足,银行应该如何调整 头寸不足(打一字) 字谜:头寸不足(打一字)的相关文章推荐 make it work 的歌词 现在那么多网红开淘宝店 她们的服装都是在哪做的 也有很多自己设计的 网红网站的衣服质量怎么样? 牡蛎怎么区分好坏 怎么分牡蛎干好坏!求 雨后即景怎么结尾? 安装宽带需要什么东西? 大樱桃十几年的老树太高了有办法剪吗? 自己的信用卡别人用了不还怎么办