cobol - 关于从 HEAP 分配 WORKING-STORAGE 的 COBOL 存储问题
问题描述
在阅读COBOL V6.1 的增强功能时,我发现了以下信息 -“在所有情况下,WORKING-STORAGE 都将从 HEAP 存储中获取,因此当 STORAGE(xx) 运行时选项时(几乎)没有例外会影响工作存储。”。
STORAGE(XX) 运行时将如何影响 WORKING-STORAGE?
解决方案
STORAGE
是一个语言环境运行时选项,
在分配和释放时控制存储的初始内容
(来自《语言环境定制》SA38-0685-01)
关键是您可以为堆栈和堆存储定义不同的值(或者您可能要求初始化一个而不是另一个),因此程序在使用未初始化(!)WS 变量时可能会表现不同,具体取决于是否获取 WS从堆栈或堆中。
因此,您引用的句子的重点是,即使在STORAGE
堆栈和堆的 -suboptions 不同的情况下,COBOL 程序的行为也会更加一致。
推荐阅读
- html - 下拉菜单元素不显示
- c - 如何编写文件,然后使其在 C 中可执行?
- python - 制作一个自动点击器,在我按住左键时点击
- node.js - 获取 Axios 错误:进行大量呼叫时连接 ETIMEDOUT
- swift - 当我切换选择器值时,如何阻止应用程序崩溃?
- python - “元组”对象不可调用:模块 Tkinter,带有方法 curselection 的对象列表框。语言:Python
- java - 使用 .add .size 和 .get 方法的 ArrayList 无法解析方法,为什么?
- python - Python pandas 将 csv 中的所有整数显示为浮点数
- php - 上传 Google Drive 文件 - PNG、JPEG、PDF
- pine-script - Pinescript 在单个脚本中对多个符号进行回测?