最近花了点时间读了《深入理解C指针》这本书 , 读完这本书后 , 对于之前嵌入式C语言开发中很多一知半解的地方豁然开朗 。对于之前学习以及工作中 , 很多没有注意的问题 , 也有了更加深刻的理解和认识 。今天就花点时间整理下这段时间读完这本书后的所学所得 , 也方便后续查看 。
【对于内存结构的简单理解】我们在开发C语言程序的时候 , 程序需要在编译器中编译后 , 才能在对应产品中运行 。在程序运行的过程中 , 内存的分配一般分为以下几个部分:
- 堆(heap)
- 栈(stack)
- BSS区
- 数据区
- 代码区
文章插图
下面我们简单地对上述几个区域做一下介绍 。首先从代码区开始 。
推荐阅读
- Github上复旦小姐姐原创「数据结构和算法系列」
- 怎样能练胸肌才有效呢?
- 早上跑步减肥好还是晚上跑步好呢?
- 跳绳前后的拉伸运动怎么做
- MySQL索引背后的数据结构及算法原理
- Flink知识图谱
- 电脑卡慢时升级内存是最低级做法,正确顺序是这样
- 手指甲凹陷
- 抗战时期三八大盖射程多少米
- 在健身房怎么锻炼才能减肥呢?