关于malloc申请到的内存空间

来源:5-2 案例:自定义头文件

sadcloud

2021-02-15

老师,我想问下 cpu在执行可执行程序时,执行到malloc时 是会改变硬盘上的.exe文件内容么(比如加入malloc到的虚拟空间)?
我认为是会的吧,如果OS要换出malloc申请的堆内存 肯定要放在该进程对应的.exe文件中的吧,但这又是怎么实现的呢?

写回答

1回答

bennyhuo

2021-02-16

申请内存跟exe文件有什么关系。。。。可执行程序执行得时候不会修改内容。申请内存的具体操作涉及操作系统的内存管理,建议先参考一下操作系统的相关资料哈

0
1
sadcloud
非常感谢!
2021-02-16
共1条回复

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程