函数递归的实现原理是怎样的?
- 内容介绍
- 相关推荐
本文共计201个文字,预计阅读时间需要1分钟。
递归:程序调用自身的编程技巧。最简单的递归:+
递归:程序调用自身的编程技巧叫递归。
最简单的递归:
#include <stdio.h>
int main()
{
printf("haha\n");
main();
return 0;
}
注意:会栈溢出。
栈区:储存局部变量、函数形参。
堆区:储存动态开辟的内存,比如:malloc、calloc。
静态区:储存全局变量、static修饰的变量。
两个必要条件:
1,存在限制条件,当满足这个限制条件时,递归不再继续。
2.每次递归后越来越接近这个限制条件。
本文共计201个文字,预计阅读时间需要1分钟。
递归:程序调用自身的编程技巧。最简单的递归:+
递归:程序调用自身的编程技巧叫递归。
最简单的递归:
#include <stdio.h>
int main()
{
printf("haha\n");
main();
return 0;
}
注意:会栈溢出。
栈区:储存局部变量、函数形参。
堆区:储存动态开辟的内存,比如:malloc、calloc。
静态区:储存全局变量、static修饰的变量。
两个必要条件:
1,存在限制条件,当满足这个限制条件时,递归不再继续。
2.每次递归后越来越接近这个限制条件。

