




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
变量的存储类别1. 局部变量仅仅在定义它的函数的内才能有效使用,其作用域仅限在函数体内,即从变量定义的位置开始,到函数体结束。在main函数中调用go函数中的局部变量a会报错,因为a的作用域只在go函数中的第七行到go函数结束,同理,在main函数中调用num也会报错,只有在其作用域go函数中,才能调用,否则超出其作用域则不能调用。2.局部变量的内存分配:通常,编译器不为局部变量分配内存单元,而是在程序运行中,当局部变量所在的函数被调用时,系统根据需要临时为其分配内存。当函数执行结束时,局部变量被撤销,占用内存被收回。3.在函数run中,打印出局部变量data和num的内存地址,并插入断点4.在main函数中调用run函数,加断点,得到num和data的内存地址5.run函数执行完成后,原来存储num和data的内存地址被回收,6. 在函数内定义的变量,其作用范围局限于此函数体内部,这种变量叫局部变量,函数的形参、在main函数中定义的变量也是局部变量。7. 局部变量在函数被调用时由系统分配存储区,在不同的声明周期的函数中同名的变量实际上在内存中占不同的单元,因此在不同的函数中可以定义相同名字的局部变量。生命周期相同的函数的同名局部变量,占用不同的内存单元。8.局部变量及其作用域的案例9.在mian函数中调用fun函数返回的结果10.全局变量在函数外定义的变量称为全局变量,也称外部变量,全局变量的作用域较广,全局变量不属于任何一个函数,理论上可被其作用域中的所有函数访问,因此,提供了一个不同函数间联系的途径,使函数间的数据联系不只局限于参数传递和return语句。全局变量一经定义,编译器会为其分配固定的内存单元,在程序运行期间,这块内存单元始终有效,一直到程序执行完毕才由操作系统收回该块内存。全局变量案例:(1).全局函数在其作用域内,任何函数都能访问。(2),面试题:给全局变量分配内存,优先于main函数。12.全局变量和局部变量内存分配的区别:13.函数执行时打断点查看变量的内存分配情况14. 函数执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 赤峰市人民医院腹腔镜结直肠癌根治术术者分级认证考核
- 晋城市人民医院胆道损伤修复与重建技术考核
- 中国环磷酰胺项目投资计划书
- 长治市中医院围产期心肌病多学科管理考核
- 晋城市中医院感染科护理文书考核
- 黑河市人民医院尿动力学检查考核
- 中国高压聚乙烯装置项目商业计划书
- 中国风化煤项目经营分析报告
- 中国冶金熔剂项目商业计划书
- 中国铝基复合材料项目商业计划书
- 《深圳市工程建设监理合同》标准文本
- T-CBIA 010-2024 营养素饮料标准
- 病案管理委员会议内容
- 《塞万提斯》课件
- 2024-2025学年山东省聊城市东昌府区东昌中学七年级(上)期中数学试卷(无答案)
- 数据安全风险评估报告
- 第二讲 七十五载迎盛世 砥砺前行续华章2024年形势与政策(课件)
- 中国汽车行业ESG评价指南
- 2024年风力发电机设计导则DG03偏航和俯仰轴承报告(英文版)-NREL
- DL∕ T 1032-2006 电气设备用六氟化硫(SF6)气体取样方法
- 项目支出管理办法
评论
0/150
提交评论