@TOC
前言
一、递归的理解:
递归函数:函数自己调用自己的,叫做递归调用。 例如: void fun(void) { printf ( "Hellow!" ); fun(); }
二、循环角度理解递归:
递归的本质就是循环。循环可以完全代替递归,但是递归在某些情况下代码会更简洁一点。
可控递归三要素: void fun(int i) // 1.循环控制变量 { if (i < 5) //2.循环的条件
{ printf("%d\n",i); fun(i+1); //3.循环控制变量变化,不要用i--或i++
} }
总结
下一节函数指针 。
标签:语言,递归,递归函数,void,控制变量,循环,printf,fun From: https://blog.51cto.com/u_16159289/8841691