DOS内存可以划分为四种类型:
1)基本内存:
计算机主板上640KB以下的存储空间。DOS的系统程序和用户的应用程序都要使用这片空间。
DOS的系统程序和用户的应用程序都要使用这片空间。
2)扩展内存(Extended):
计算机主板上640KB以上的存储空间。这部分空间DOS不能直接管理,而是要通过扩展内存管理程序HIMEM.SYS来使用这部分内存。
3)扩充内存(Expanded):
插在计算机主板的扩充槽中的内存扩充板上的那部分存储器,它们是通过EMS.SYS程序来管理的。
4)保留内存(Reserved):
这是给计算机留做存储I/O系统数据及各种接口驱动程序使用的存储器,也称适配器内存。
C++的内存分配:
根据C++的语法规范,定义数组时数组长度必须用常量而不能用变量表示,此时可以使用动态内存分配解决这一问题。
动态内存分配是指在程序运行时为程序中的变量分配内存空间,它完全由应用程序自己进行内存的分配和回收。