最近花了点时间读了《深入理解C指针》这本书 , 读完这本书后 , 对于之前嵌入式C语言开发中很多一知半解的地方豁然开朗 。对于之前学习以及工作中 , 很多没有注意的问题 , 也有了更加深刻的理解和认识 。今天就花点时间整理下这段时间读完这本书后的所学所得 , 也方便后续查看 。
【对于内存结构的简单理解】我们在开发C语言程序的时候 , 程序需要在编译器中编译后 , 才能在对应产品中运行 。在程序运行的过程中 , 内存的分配一般分为以下几个部分:
- 堆(heap)
- 栈(stack)
- BSS区
- 数据区
- 代码区
对于我们平时开发的C程序 , 加载到处理器的内存中运行 , 呈现出来的结构就大概分为以上五个区域 。为了更好地理解 , 我们可以根据下面这张图去理解 。

文章插图
下面我们简单地对上述几个区域做一下介绍 。首先从代码区开始 。
推荐阅读
-
-
郭士强▲是谁逼走郭士强?头号名嘴苏群大胆爆料,冠军主帅被迫辞职有隐情
-
孩子|女童3岁被喂到70斤母亲回应,孩子长大之后会感谢父母现在做的一切吗
-
10大最狂韩星豪宅!赵寅成犹如住在奢华云端,全智贤空中别墅自住
-
烹饪|红烧狮子头怎么做才正宗?快学起来,十月一中秋时节露一手
-
《少年歌行2》来袭,百里东君、李长生帅气,萧瑟、无心成配角
-
我国750千伏超高压输电线路直升机带电作业成功开展
-
浩若苍穹|人们悬着的心放下,新冠疫苗什么时候能被广泛使用?福奇给出答案
-
特朗普|特朗普戴防护口罩,看望病危弟弟,其目的曝光
-
『有研新材』4.5:科技反弹周期开启,半导体材料便宜股值得期待?
-
-
导师是通过熟人找的,现在因为老师性格和我的性格原因想换导师,请问怎样在尽可能不得罪人的情况下完成
-
涟水新闻眼|推进美丽镇区建设,黄营镇:加大投入力度
-
5G智能生活天玑820首秀,红米X电视表现如何?答案在这里
-
台州男子吃了两口生的“野芋头”,嘴肿成香肠!医生:那是滴水观音啊
-
华谊兄弟与招商银行达成战略合作,国内首创影视片单意向综合授信
-
明星婚姻|郭晶晶三个孩子看霍启刚直播,这才是真正的豪门教养
-
泉说体育|真相是怎样的呢?,当年有传闻说姚明和女排队员赵蕊蕊有过恋情
-
竹芋@开白色花的观赏竹芋,除了紫背天鹅绒,你还能找到哪一种?
-
李准基|《恶之花》李准基演技炸裂,哭戏哭到让人心碎,终于不再是花美男