static 修饰符
来源:互联网 发布:网络风靡的性感骚彤彤 编辑:程序博客网 时间:2024/05/27 14:14
static修饰符,总结
1、静态全局变量
(1)该变量在数据段(未初始化则系统自动赋值为0)分配内存
(2)静态全局变量在声明它的整个文件中都是可见的,而在文件之外是不可见的
2、定义静态全局变量的好处:
(1)静态全局变量不能被其它文件所用;
(2)其它文件中可以定义相同名字的变量,不会发生冲突;
3、全局变量和全局静态变量的区别
(1)全局变量是隐式用static修饰的全局变量,全局变量默认是静态的,作用域是整个工程,
在一个文件内定义的全局变量,在另一个文件中,通过extern 全局变量名的声明,就可以使用全局变量。
(2)全局静态变量是显式用static修饰的全局变量,作用域是所在的文件,其他的文件即使用extern声明也不能使用。
(3)所以在别的文件中要引用另一个文件中的变量,此变量不能用static来修饰
4、静态局部变量
(1)静态局部变量保存在数据段,而不是保存在栈中,每次的值保持到下一次调用,直到下次赋新值
(2)作用域为局部作用域,当定义它的函数或语句块结束时,其作用域随之结束
5、静态函数(1)静态函数不能被其它文件所用,其它文件中可以定义相同名字的函数,不会发生冲突
0 0
- static 修饰符
- Static修饰符
- static修饰符
- static静态修饰符
- 关于static修饰符
- 静态修饰符static
- 关于修饰符static
- static修饰符详解
- [JAVA] 修饰符 static
- static修饰符
- static 修饰符
- static(静态)修饰符
- static修饰符分析
- 关于static修饰符
- static修饰符详解
- static修饰符详解
- java static修饰符
- static修饰符
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问
- Java web之mysql数据源
- 八千里路云和月
- DataTable填充实体类返回泛型集合
- Java生产者消费者
- static 修饰符
- 2011,回家!
- C&C++点滴
- Rotate List
- 似水往昔浮流年
- ubuntu14.04安装配置jdk7
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 80070005 拒绝访问
- 安装及配置PHP所遇到的问题汇总
- 一个简单的变长内存池