mmap和malloc的区别是什么 我来答 1个回答 #热议# 应届生在签三方时要注意什么? 己学好4 2015-02-11 · TA获得超过1.5万个赞 知道大有可为答主 回答量:1.1万 采纳率:91% 帮助的人:5158万 我也去答题访问个人页 关注 展开全部 mmap并不分配空间, 只是将文件映射到调用进程的地址空间里, 然后你就可以用memcpy等操作写文件, 而不用write()了.写完后用msync()同步一下, 你所写的内容就保存到文件里了. 不过这种方式没办法增加文件的长度, 因为要映射的长度在调用mmap()的时候就决定了.mmap()和malloc()是完全不同的两码事, 不要混为一谈. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2019-09-23 c语言中malloc是什么?怎么用? 240 2017-01-22 进程表结构以及malloc和mmap的区别 2016-06-21 使用malloc和free有哪些注意事项? 2 2017-11-14 请问malloc/free与new/delete的主要区别是什么? 2016-11-01 malloc怎么用呢 2 2017-08-12 c语言问题 malloc函数在链表中的用处,为什么在创建链表时一定要用malloc函数 3 2017-11-09 Linux关于地址空间和MMAP映射有何特点 2017-10-15 c语言malloc如何实现动态分配 1 更多类似问题 > 为你推荐: