- 1
- 0
- 约4.22千字
- 约 11页
- 2026-08-08 发布于北京
- 举报
1.1内存分区,堆区
内存资源是非常有限的。尤其对于移动端开发者来说,硬件资源的限制使得其在程序设计中首要考虑的
问题就是如何有效地管理内存资源。本文是作者在学习C语言内存管理的过程中做的一个总结。
1.1.1变量概念:
全局变量(外部变量):出现在代码块{}之外的变量就是全局变量量。
局部部变变量量(自动变量):一般情况下,代码块{}定义的变量就是自动动变量,也可使用auto显示
定义。
静态变量:是指内存位置在程序执行期间一直不改变的变量,用关键字static修饰。
代码块的静态变量只能被这个代码块,代码块外部的静态变量只能被定义这个变量的
文件。
1.1.2extern关键字:
1、同一个文件中的变量;
2、另一个文件中的变量;
3、另一个文件中的函数。
注意:C语言中函数默认都是全局的,可以使用static关键字将函数为静态函数(只能被定义这个函
数的文件的函数)。
程序执行流程:
1.1.3代码区:
程序作系统加载到内存的时候,所有的可执行代码(程序代码指令、常量字符串等)都加载到
代码区,这块内存在程序运行期间是
原创力文档

文档评论(0)