第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/6/10 3:36:09 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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; } } }

动态分区分配方式的模拟C语言代码和C++代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9z4hs79uki05ej21u0rq9kfa2517te00kb5_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top