第七章 变量在内存中的位置及访问方式.pdfVIP

  • 1
  • 0
  • 约2.12千字
  • 约 13页
  • 2017-06-09 发布于湖北
  • 举报

第七章 变量在内存中的位置及访问方式.pdf

变量在内存中的位置和访问方 式 软件学院 王冬琦 变量的作用域和生命周期 • 通过上一章对函数工作原理的学习,我们开始关注 变量的特点与区别 • 变量的作用域:在源码中可以访问的范围 1. 全局变量:进程作用域,整个进程中都可以访问的到 2. 静态变量:文件作用域,在当前源码文件中可以访问的 到 3. 局部变量:函数作用域 4. {} 内的变量:块作用域 变量的生命周期:变量在内存中从分配到释放的 时间。 全局变量和局部变量 全局变量存在于PE文件的可读写数据节中, 具有初始值的全局变量在执行入口点程序之 前就已经存在了(地址固定)。思考:怎样 实验印证? 思考:局部变量的地址可以提前计算吗? 全局变量和局部变量 • 全局变量的地址提前计算,局部变量的不 能,在访问时,局部变量通过栈指针间接 寻址,这决定了全局变量和局部变量不同 的生命周期。 • 思考:为什么? 全局变量的和局部

文档评论(0)

1亿VIP精品文档

相关文档