- 1
- 0
- 约2.12千字
- 约 13页
- 2017-06-09 发布于湖北
- 举报
变量在内存中的位置和访问方
式
软件学院
王冬琦
变量的作用域和生命周期
• 通过上一章对函数工作原理的学习,我们开始关注
变量的特点与区别
• 变量的作用域:在源码中可以访问的范围
1. 全局变量:进程作用域,整个进程中都可以访问的到
2. 静态变量:文件作用域,在当前源码文件中可以访问的
到
3. 局部变量:函数作用域
4. {} 内的变量:块作用域
变量的生命周期:变量在内存中从分配到释放的
时间。
全局变量和局部变量
全局变量存在于PE文件的可读写数据节中,
具有初始值的全局变量在执行入口点程序之
前就已经存在了(地址固定)。思考:怎样
实验印证?
思考:局部变量的地址可以提前计算吗?
全局变量和局部变量
• 全局变量的地址提前计算,局部变量的不
能,在访问时,局部变量通过栈指针间接
寻址,这决定了全局变量和局部变量不同
的生命周期。
• 思考:为什么?
全局变量的和局部
您可能关注的文档
最近下载
- HGT 20580-2020钢制化工容器设计基础规范.pdf VIP
- 花生病虫害防治技术.ppt VIP
- 体验生活中的快乐-心理健康主题班会课件.pptx
- 美国陶氏DOWSIL™ 732 Adhesive Sealant, White英文SDS报告.pdf VIP
- 林德115-03故障代码.pdf VIP
- 3.3《品质》一等奖获奖课件.pptx VIP
- 人教部编版语文二年级上册《语文园地六——鲁班造锯》优秀教学课件.ppt VIP
- 电大《学位英语》考试之阅读理解(最全).doc VIP
- 七年级下第3单元项目3《保障信息传输的安全—— 互联网信息加密》学习课件.pptx VIP
- 医院信息化建设水平评价量表.docx VIP
原创力文档

文档评论(0)