Lua 函数的尾调
2014-04-19 16:27
405 查看
解释: Max=25 时,为啥 会等很长时间 才出来, 如果Max更大 --- 崩了
而第二种情况: 就不会那
2.3申请大小的限制
栈:在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个编译时就确定的常数),如果申请的空间超过栈的剩余空间时,将提示overflow。因此,能从栈获得的空间较小。
堆:堆是向高地址扩展的数据结构,是不连续的内存区域。这是由于系统是用链表来存储的空闲内存地址的,自然是不连续的,而链表的遍历方向是由低地址向高地址。堆的大小受限于计算机系统中有效的虚拟内存。由此可见,堆获得的空间比较灵活,也比较大
相关文章推荐
- Lua 特有机制 返回值丢失
- lua string源码分析总结
- Lua 脚本语言介绍
- 深入理解Lua的全局变量_G以及源码实现
- Lua基础 coroutine —— Lua的多线程编程
- Lua 错误提示
- Lua 中得for while
- leetcode第一刷_Evaluate Reverse Polish Notation
- Lua 中实现面向对象
- 关于lua 5.1源码分析与相关有用摘要
- Mac OS 上Sublime Text 2配置lua环境
- lua 执行字符串
- ios: Operator '?:' has lower precedence than '*'; '*' will be evaluated first
- [文献阅读] METEOR: An Automatic Metric for MT Evaluation with Improved Correlation with Human Judgments
- [LeetCode]Evaluate Reverse Polish Notation, 解题报告
- Lua table使用
- Quick-Lua TabelView的简单使用
- Lua I/0输入输出
- lua工具库penlight--07函数编程(二)
- lua工具库penlight--07函数编程(一)