基本存储类
所有变量最终都由五个存储类之一表示:
- 自动
- 表示在过程结束时不会保留的过程中的变量。 变量驻留在堆栈存储区域中。
- 静态
- 表示在整个程序中保留内存的变量。 变量驻留在数据存储区中。 未初始化的变量位于 bss 存储区域中。
- 通用
- 表示公共块变量。 如果初始化一个公共块变量,则整个块驻留在数据存储区;否则,整个块都驻留在 bss 存储区。
- 受控自动
- 表示自动对象。 变量驻留在堆栈存储区域中。 IBM® Open XL Fortran 在该过程的条目上分配存储器,并在该过程完成时取消分配该存储器。
- 可控
- 表示可分配的对象。 变量驻留在堆存储区中。 必须显式地分配和释放存储器。