堆空间与栈空间

在 C 语言中,内存分布的部分情况如下图所示: 有些部分并没有在图中表示出来,实际上内存分布的功能划分从高地址到低地址依次是: 内核空间:应用程序不允许访问的部分,只能由内核进行操作,操作系统的内核程序映射到这个区域。 栈空间:保存局部变量。 文件映射区:进程打开文件后,将文件内容从硬盘读到进程的文件映射区,以后就直接在内存中操作这个文件,读写完成后保存时,再将内存中的文件写入硬盘中。 堆空间:运
相关文章
相关标签/搜索