首页 > 代码库 > C++基础重点1
C++基础重点1
变量
全局变量:
1.放在所有函数之外的变量int n;2.在程序启动后,main函数执行之前创建,主函数结束后销毁。在多文件结构的程序中,全局变量应该在某一个编译单元里定义,在需要访问该全局变量的其他编译单元里进行外部参考访问声明extern int n;
静态全局变量:
1.在所有函数之外定义的存贮类型为static的变量被称为静态全局变量2.和全局变量的区别:静态全局变量的作用域和可见性为其所在的编译单元
静态全局变量:
1.在某函数内定义的static类型变量2.在在所在函数第一次被调用的时候创建,放在全局数据区,直到整个程序结束的时候,静态局部结束的时候,静态局部变量才被销毁。3.从定义静态局部变量的函数返回后,该变量处于休眠状态,仍然保留所占用的空间,保存其数值。其他函数都难以访问,再次跳用其所在函数的时候,静态局部变量被激活。4.以上2,3两点说明静态局部变量具有全局生命权,局部可见性。
局部自动变量
1.在函数内定义的auto类型变量被称为自动变量,其中保留字auto可被省略2.局部变量的生命期岁所在函数的调用而产生,存放在栈区里,随着所在函数的结束而结束。
C++基础重点1
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。