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

文章插图
下面我们简单地对上述几个区域做一下介绍 。首先从代码区开始 。
推荐阅读
-
ZAKER娱乐|梦泪都直接斥责她:专业吹捧FMVP太“舔”了,灵儿刚复出又“惹”AG了
-
-
乔治|乔治赛后:即使我打的再烂这场比赛我们也赢了 现在我们2-1了
-
『字母哥』雄鹿野心真大,3换1交易方案正式出炉,字母哥这次舍不得离开了
-
-
油炸小可爱|鲲鹏云手机上线公测,能否彻底替代传统手机
-
郎朗宣布妻子吉娜怀孕喜讯|【吃瓜围观】郎朗宣布妻子吉娜怀孕喜讯 家庭钢琴音乐会小听众来了!
-
「我要可口」当镜头看到脚时,起码一米七,有种美腿叫鞠婧祎的“纸板靴”
-
文汇|ChinaJoy今开幕:防疫细致入微 首推线上展会
-
马云▲王坚:马云给我印象最深的一句话,我觉得他最了不起的是什么?
-
C轮吸金1.8亿美元、合并魔力耳朵,豌豆思维成小班课行业第一
-
-
西医医生遇到过本专业西医没治好最后中医治疗好的病例吗?
-
门槛|2020中国民营企业500强发布 入围门槛达到202.04亿元
-
罗米的曼联博客■女模要给他发新写真,曼联帝星称其成功靠努力!与前队友一起跑步
-
小君带你看世界▲都是老公给背的,搞笑GIF:女人买包包不是自己背的
-
第一个|UZI第一个专属皮肤来了,看到名字后,我先买为敬
-
路财主|和死人的心电图差不多……,最近的比特币价格
-
-
33岁女网红急送ICU抢救两个月后去世,卫健委通报!提醒:再爱美也别随意尝试