- 4
- 0
- 约6.56千字
- 约 7页
- 2021-11-08 发布于江苏
- 举报
可编辑
可编辑
精品文档,欢迎下载
精品文档,欢迎下载
delphi堆和栈[转]
栈
栈是由操作系统在创建线程的时候,系统自动创建,栈是由顶像下分配的,DELPHI 中默认的栈大小是 1M,这个可以通过 Project-Options-Linker-Max Stack size 来改变其大小。栈是线程执行代码的地方,操作系统根据系统调度算法来加载执行的代码,另外栈还存放函 数的参数值,局部变量。栈的存取是按 4 字节偏移,不会根据需要动态增长,因此超出范围会报栈溢出。
堆
我们把在栈之外的分配内存都叫在堆上分配内存,堆是由程序员分配释放。在DELPHI 中是用 GetMem.inc 中的代码来
原创力文档

文档评论(0)