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

C语言函数递归的理解

发布网友 发布时间:2022-05-06 23:34

我来回答

3个回答

热心网友 时间:2023-10-07 14:19

int main(int argc, char *argv[])
main参数 argc 是保存命令的个数,argv 保存命令

例如 test -a -b -c
test程序启动时接受了 4个参数(默认 test也属于一个参数 ),个数保存到argc -a -b -c 保存到argv

递归。我觉得你被这个名气搞晕了而已,其实就很简单,在某个函数中再调用这个函数,就叫递归
例如
int test(int a)
{
return test(a+1); //死循环 ,不断进入test函数 a不断加1。。。。
} //你可以理解为一个for 或者while的另一种形式,反正就是循环,加判断以停止递归调用

热心网友 时间:2023-10-07 14:19

从前有座山,山里有个老和尚,老和尚给小和尚讲故事,从前有座山...”

突然方丈出现,故事讲完了,如果方丈不出现,那就一直出现

方丈做了什么,故事就完了呢?这个就要问你了……

以上是复制CSDN上比较形象的比喻,个人理解大部分递归都可以写成循环

main函数你要怎样理解?
就是运行程序时带的参数呗...
比如 你写一个程序叫a.out 里面的 int main(int argc,char **argv) 这样写main 函数
然后执行的时候./a.out -a -b -c
a.out 后面的字符串就是main的参数,int argc 表示 按空格区分有多少个字符串 这个就是4
char **argv 执行时候的字符串

argv[1]就表示 -a 以此类推 大概是这样.....
很早用linux的时候用过带参数的main

热心网友 时间:2023-10-07 14:20

对于递归,我大致引用一位计算机竞赛教练的话:
皇帝传近臣:帮我算一下1+2+3等于多少
然后近臣传太监:帮我算一下2+3等于多少
太监回近臣:2+3=5
然后近臣回皇帝:1+2+3=1+5=6

这里每个人为一次函数调用。即是说:从头探到尾,在尾处找到答案后,再回传给头。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山外面包一个病旁是什么字 我的笔记本电脑显示电源的灯一直在绿色和橘红色之间闪烁,这是怎么回事... 笔记本电脑3个灯笔记本电脑这几个指示灯分别是啥意思 ...我的y470.第3个指示灯是橘红色的,开不了机,不知道怎么了?就开不了... QQ空间皮肤的代码是怎么放进去的啊. 为什么我在地址栏中输入皮肤代码按回车键,但一按空间就没有了 请教个问题哈~关于qq空间背景代码的,我在IE栏里输了代码,为啥每次弹出 ... win10删除多余的输入法 win10怎么删除多余的输入法 win10输入法怎么删除 win10输入法删除方法 如何做出爽口不腻、口味纯正的孟和尚粉肠? 我梦见了王子和 白马什么意思 耳石症向左边转头晕的话是哪边耳朵有问题?(哪只耳朵是患耳?) 梦见和自己的白马王子睡,我却穿着衣服。 结婚3年后,有了孩子,可是却梦见了自己的白马王子,跟他一个天上,一个地下,我该怎么办呢? 耳石症是什么毛病 带锯床哪个牌子最好? 晚上做梦梦见白马王子,是不是我发春了啊? 耳石症是什么毛病?怎么治疗? 国产带锯条哪些品牌好? 进口带锯条什么牌子的好? 三星手机接信息延迟怎么办? 手机以旧换新价格表 我的三星7100为什么消息要延迟一两分钟才能收到?我哪设置的不对吗?后台清除我也把微信设置到了 昆山有哪个地方收二手手机的。如果坏的也收的话那更好。 12伏135骆驼电瓶缺电瓶水了上盖怎样打开呀? 手机接消息要很久延迟,怎么解决?我手机是三星s5 以前那只note也有延迟,应该不是手机 谁知道上海哪里有苹果手机以旧换新的地方、或者昆山华侨这边也行、 为什么索罗斯能挑起97东南亚金融危机?能把多个国家的经济搞垮? 手机接消息要很久延迟,怎么解决?我手机是三星s5 以前那只note也有延迟,应该不是手机 昆山哪里有电信苹果写号手机,以旧换新的,我的屏幕坏了, 所谓的白马王子就是相互都喜欢的人,我昨晚梦见了,可是现实生活中,他... "耳石"是不是"耳屎"呢?难道是耳屎太多,出了问题? 请提供几条高中学生思想道德评语。 C语言递归问题的分析? 我上课梦到白马王子了 哪里可治耳石症? 梦见初恋情人.我的白马王子 c语言中的递归..怎样理解 C语言递归的原理?执行循序? 额头上起痘痘皮肤泛红是什么状况 梦见一只会飞的有翅膀的白马,好像是来找我的,一直在家里窗外看见,后 ... 脸上泛红额头上长小痘痘是什么肤质? 锯床带锯条哪家好,求推荐? 最近我的脸上和额头上长了很多的红痘痘这让我很苦恼,我该怎么做可以把痘痘去除 额头长痘痘,已有了两三年了,痘痘发红……额头不清凉,感觉很脏…… 木工带锯条哪个牌子质量好 长寿秘诀可不只是会养生,还有哪些重要因素呢? 额头上有痘印,而且还有点泛红,怎么样可以去除? c语言怎么用递归函数 额头长痘痘了很痒.红的.有什么方法可以根治吗???