您的位置:首页 > 编程语言 > C语言/C++

C语言中的static作用

2016-04-05 20:24 267 查看
在C语言中,static关键字有三种用途:

1 用于全局变量定义时。

全局变量定义时加上static修饰,表示该变量为静态全局变量。作用域为当前文件。

2 用于函数定义或声明。

任意函数的定义或声明中包含了static修饰,表示该函数为静态函数,只能在本文件中被调用。

3 用于局部变量定义。

局部变量定义时,带有static关键字,表示其为静态局部变量,只被初始化一次,之后每次调用函数时,该变量值为上次函数退出时的值。即,改变量的生存周期被扩展到整个程序运行时间段内。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: