在C/C++语言环境中,若事先不知道数据的容量,那么,可通过动态申请空间的方法来解决数据的存储问题,这种动态数据结构可用中断21H所提供的存储管理功能来实现。
中断21H在内存管理方面所提供的主要功能如下:
48H——分配内存块
49H——释放内存块
4AH——重定义内存块的大小
58H——读取/设置内存分配策略,其最基本的分配策略有三种:第一满足、最好满足和最后满足
有关中断功能的详细描述和调用参数在此从略,需要查阅者可参阅附录3之内存分配功能。
有关存储分配策略的含义可参阅《操作系统》课程中“内存管理”部分的介绍。