实验可变分区内存分配首次适应算法模拟一、实验目的:模拟内存分配,了解并掌握动态分区分配中所用的数据结构、分区分配算法,深刻理解首次适应内存分配算法
二、实验内容:#include#include#includeintconsttotal=200;//内存总数intconstbeginaddress=20;//初次分配起始地址structBlock{intaddr;//块的起始地址intsize;//块的大小intflag;//块的分配状态1:代表已分配0:代表未分配;}block[100];intcount=0;//块的个数,初值为0,分配一个则加1,减少一个则减1voiddisplay()//显示所有块的模块{inti;printf("目前内存情况\n");printf("--------------------------------------------------------------------------------\n");printf("块号起始地址大小分配状态\n");for(i=1;i