四类内存存储分区中的主要内容
摘要:
一个具有多个源文件的程序经过编辑(editing)、编译(compiling)和连接(linking)后,产生一个文件,即可执行模块(executable module),以供运行。每个以磁盘文件形式存在的可执行模块一般包括两个分区:代码区和数据区,而当系统将可执行模块装载到内存中以便运行时,由系统将栈区和堆区加进程序的内存区中,因此,一个准备运行的程序在内存区中共有四个分区:代码区、数据区、栈区和堆区。所有函数(包括主函数、非主函数、各类中的成员函数)的代码通常被存放在内存的代码区。全局变量和所有静态(外部和内部)变量通常被存放在内存的数据区。所有函数(包括主函数、非主函数、各类中的成员.. 阅读全文
posted @ 2012-08-01 17:26 micky.zhou 阅读(511) 评论(0) 推荐(0) 编辑