C语言中的static关键字
2014-07-24 02:33
218 查看
在C语言中,"static"既可用于修饰函数,也可用于修饰变量,细细总结起来有以下几个功能:
1.static修饰函数。在工程中如果包含多个源文件,声明函数时加上static则表示仅将该函数的作用范围限定于本文件,对外部源文件是不可见的。
2.static修饰局部变量。一般而言,局部变量存储于动态存储区,如果局部变量加上static修饰,则将此局部存储于静态存储区,在程序的整个生命周期都有效。
3.static修饰全局变量。同1类似,如果工程中包含多个源文件,用static声明的全局变量的作用于将仅限于本文件,对外部不可见,其他性质同普通全局变量相同。
1.static修饰函数。在工程中如果包含多个源文件,声明函数时加上static则表示仅将该函数的作用范围限定于本文件,对外部源文件是不可见的。
2.static修饰局部变量。一般而言,局部变量存储于动态存储区,如果局部变量加上static修饰,则将此局部存储于静态存储区,在程序的整个生命周期都有效。
3.static修饰全局变量。同1类似,如果工程中包含多个源文件,用static声明的全局变量的作用于将仅限于本文件,对外部不可见,其他性质同普通全局变量相同。
相关文章推荐
- 程序员面试宝典--c语言中static关键字作用
- 黑马程序员——C语言的关键字 typedef,static,extern和预处理指令
- 【C语言】20-static和extern关键字2-对变量的作用
- c语言中关键字static的使用分析
- C语言中,关键字static的作用
- C语言中的static 详细分析 & C++中的static关键字的总结
- C语言中关键字auto、static、register、const、volatile、extern的作用
- c语言中的static和extern关键字
- C语言的一个关键字——static
- C语言之关键字:static
- C语言中static关键字的作用
- C语言的static和extern关键字
- c语言关键字学习之 static register inline volatile
- C语言的存储类型和关键字extern、static
- C语言中Static和Const关键字的的作用
- C语言中static关键字的一点知识
- C语言中Static和Const关键字的的作用 -- 转
- <C语言>static与extern关键字
- C语言中关键字static、extern和auto的作用总结
- 我的小小学习笔记(2)之C语言——浅谈关键字 const,static,volatile(1)