delphi中堆和栈的区别.docxVIP

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

文档评论(0)

1亿VIP精品文档

相关文档