赞
踩
目录
- #include<stdio.h>
-
- int main()
- {
- printf("毛毛\n");
- main();
- return 0;
- }
- //main函数调用main函数
Stack overflow —— 递归常见错误:栈溢出
内存划分为几个区域:
栈区:存放局部变量 函数形参
堆区:存放动态开辟的内存
静态区:全局变量 static修饰的变量
函数无休止递归 栈空间被填满称为栈溢出
- #include<stdio.h>
-
- void print(int n)
- {
- if (n > 9)//条件1:存在限制条件
- {
- print(n / 10);//条件2:每次执行越来越接近限制条件
- }
- printf("%d ", n % 10);
- }
-
- int main()
- {
- unsigned int num = 0;
- scanf("%d", &num);
- print(num);
- }
'运行
// 每次都需要调用函数从后往前输出
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。