- 3
- 0
- 约8.81千字
- 约 15页
- 2016-11-26 发布于重庆
- 举报
CC中的靜态全局变量,静态局部变量,全局变量,局部变量的区别
C|C++中的静态全局变量,静态局部变量,全局变量,局部变量的区别
static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。 面向过程设计中的static 全局变量、局部变量、静态全局变量、静态局部变量的区别 C++变量根据定义的位置的不同的生命周期,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名空间作用域和文件作用域。 从作用域看: 全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量。 静态局部变量具有局部作用域,它只被初始化一次,自从第一次被初始化直到程序运行结束都一直存在,它和全局变量的区别在于全局变量对所有的函数都是可见的,而静态局部变量只对定义自己的函数体始终可见。 局部变量也只有局部作用域,它是自动对象(auto),它在程序运行期间不是一直存在,而是只在函数执行期间存在,函数的一次调用执行结束后,变量被撤销,其所占用的内存也被收回。 静态全局变量也具有全局作用域,它与全局变量的区别在于如果程序包含多个文件的话,它作用于定义它的文件里,不能作用到其它文件里,即被static关键字修饰过的变量
您可能关注的文档
- CAD中可以提取同一類型块的数量的方法.doc
- CA6140車床主轴箱的设计.doc
- CAD_CAM軟件技术及其在数控机床中的应用.doc
- CAD到CAM過程中CAPP的研究.docx
- CAD-UG-EXCEL史上最好的設计对接步骤讲解.doc
- CAD圖中获取坐标的方法cad快捷键.doc
- CAD和WORDEXCEL之間的图形或表格相互复制的方法.doc
- CAD在教學楼供电设计中的应用.doc
- CAD在機械设计中的应用1.doc
- CAD三維制图的方法.doc
- 2026浙江安邦护卫安全服务有限公司招聘1人备考题库带答案详解(综合题).docx
- 2026浙江安邦护卫安全服务有限公司招聘1人备考题库带答案详解(考试直接用).docx
- 2026浙江安邦护卫安全服务有限公司招聘1人备考题库带答案详解(模拟题).docx
- 2026浙江安邦护卫安全服务有限公司招聘1人备考题库带答案详解(实用).docx
- 2026浙江安邦护卫安全服务有限公司招聘1人备考题库带答案详解(最新).docx
- 2026浙江安邦护卫安全服务有限公司招聘1人备考题库带答案详解(完整版).docx
- 2026浙江安邦护卫安全服务有限公司招聘1人备考题库带答案详解(新).docx
- 2026浙江安邦护卫安全服务有限公司招聘1人备考题库带答案详解(培优a卷).docx
- 2026浙江安邦护卫安全服务有限公司招聘1人备考题库带答案详解(培优b卷).docx
- 2026年广东省中考历史专项突破复习课件【国家统一与中央集权】.pptx
原创力文档

文档评论(0)