C语言中的static作用
2016-04-05 20:24
267 查看
在C语言中,static关键字有三种用途:
1 用于全局变量定义时。
全局变量定义时加上static修饰,表示该变量为静态全局变量。作用域为当前文件。
2 用于函数定义或声明。
任意函数的定义或声明中包含了static修饰,表示该函数为静态函数,只能在本文件中被调用。
3 用于局部变量定义。
局部变量定义时,带有static关键字,表示其为静态局部变量,只被初始化一次,之后每次调用函数时,该变量值为上次函数退出时的值。即,改变量的生存周期被扩展到整个程序运行时间段内。
1 用于全局变量定义时。
全局变量定义时加上static修饰,表示该变量为静态全局变量。作用域为当前文件。
2 用于函数定义或声明。
任意函数的定义或声明中包含了static修饰,表示该函数为静态函数,只能在本文件中被调用。
3 用于局部变量定义。
局部变量定义时,带有static关键字,表示其为静态局部变量,只被初始化一次,之后每次调用函数时,该变量值为上次函数退出时的值。即,改变量的生存周期被扩展到整个程序运行时间段内。
相关文章推荐
- 程序运行时的内存空间分布(二)堆和栈的比较
- ZOJ 3872-Beauty of Array(递推||DP)
- 用c语言读一张图片
- C语言编程程序的内存如何布局
- c++ <new定位运算符>与<显式调用析构函数> - 练习题
- 一个关于带武器的游戏角色类
- 一个关于带武器的游戏角色类
- 一个关于带武器的游戏角色类
- 一个关于带武器的游戏角色类
- 一个关于带武器的游戏角色类
- UVa 10340, All in All
- c++中 有关自定义string的那些为什么
- c++异常处理
- c++中宏定义的优缺点分析
- c++:私有继承,公有继承,保护继承
- BestCoder-四条边是否能组成四边形
- C语言编程——有趣的数(使用动态规划实现)
- 关于分数的类
- 关于分数的类
- 关于分数的类