#include<stdio.h>
int main()
{
printf("hehe\n");
main();
return 0;
}
```//递归常见的错误:**stack overflow**
**内存**分为栈区(局部变量,函数形参,函数调用),
堆区(动态开辟的内存,malloc,calloc),
静态区(全局变量,stacic修饰的变量)
调用一次main函数就会占用栈区,所以会导致死循环后报错
#include<stdio.h>
int main()
{
printf("hehe\n");
main();
return 0;
}
```//递归常见的错误:**stack overflow**
**内存**分为栈区(局部变量,函数形参,函数调用),
堆区(动态开辟的内存,malloc,calloc),
静态区(全局变量,stacic修饰的变量)
调用一次main函数就会占用栈区,所以会导致死循环后报错