您的位置:首页 > 娱乐 > 明星 > 中国国际新闻_广州佛山最新疫情_制作网站平台_百度经验悬赏任务平台

中国国际新闻_广州佛山最新疫情_制作网站平台_百度经验悬赏任务平台

2025/3/12 1:13:37 来源:https://blog.csdn.net/2201_75840339/article/details/146164091  浏览:    关键词:中国国际新闻_广州佛山最新疫情_制作网站平台_百度经验悬赏任务平台
中国国际新闻_广州佛山最新疫情_制作网站平台_百度经验悬赏任务平台

物理内存和虚拟内存

在c语言的程序需要内存资源,用来存放变量,常量,函数代码等,不同的内容存放在不同的内存区域,不同的内存区域有着不同的特征。
c语言的每一个进程都有着一片结构相同的 虚拟内存,虚拟内存是 物理内存映射出来的,c程序存储在虚拟内存中在由虚拟内存映射到物理内存,这才真正的使用到物理内存。c程序用到虚拟内存,这方便了内核系统管理。
每一块虚拟内存存在物理内存的不同区域,每一块都是独立的,都有独立的地址。
程序与虚拟内存的关系图解:

运行时栈

1.环境变量 2.命令行参数 3.局部变量(形参)
一个程序在运行的时候,栈内存是不断变化的,
  1. 每当一个函数被调用栈会往下增长一段距离,函数调用完系统回收内存,栈往上缩短一段距离。
  2. 注意:栈内存的分配和释放,都是由系统规定的,我们无法干预。
  3. 空间有限,尤其在嵌入式环境下。因此不可以用来存储尺寸太大的变量。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com