好文档 - 专业文书写作范文服务资料分享网站

动态分区分配方式的模拟C语言代码和C++代码

天下 分享 时间: 加入收藏 我要投稿 点赞

cout<<\ DuLNode *p=block_first->next; while(p) {

cout<<\分 区 号:\

if(p->data.ID==Free) cout<<\ else cout<data.ID<

cout<<\起始地址:\

cout<<\分区大小:\ cout<<\状 态:\

if(p->data.state==Free) cout<<\空 闲\ else cout<<\已分配\

cout<<\——————————————\ p=p->next; } }

//----------------------- 主 函 数--------------------------- void main() {

int ch;//算法选择标记

cout<<\动态分区分配方式的模拟 \\n\

cout<<\ cout<<\首次适应算法 2)最佳适应算法 **\\n\ cout<<\ cout<<\请选择分配算法:\ cin>>ch;

Initblock(); //开创空间表 int choice; //操作选择标记 while(1) {

cout<<\ cout<<\分配内存 2: 回收内存 **\\n\ cout<<\查看分配 0: 退 出 **\\n\

cout<<\ cout<<\请输入您的操作 :\ cin>>choice;

if(choice==1) alloc(ch); // 分配内存 else if(choice==2) // 内存回收 {

int ID;

cout<<\请输入您要释放的分区号:\ cin>>ID; free(ID);

}

else if(choice==3) show();//显示主存 else if(choice==0) break; //退出 else //输入操作有误 {

cout<<\输入有误,请重试!\ continue; } } }

9z4hs79uki05ej21u0rq9kfa2517te00kb5
领取福利

微信扫码领取福利

微信扫码分享