什么是递归?
要说到递归如果不说栈的话,我觉得有点不合适,递归特点就是不断的调用同一个函数,如果这个函数没有一个递归界限,那么就是死循环了,所以讨论递归,就必须要讨论递归的界限,就是限定这个递归调用多少次。
我们看一个例子
#include stdio.h
int digui(unsigned long count )
{
if(count > 0){
count --;
printf(%d \n,count);
digui(count);
}
return 1;
}
int main()
{
digui(10);
return (100);
}
这个递归函数的限定