C语言的静态变量声明static
2013-04-14 00:29
162 查看
欢迎访问我的新博客:http://www.milkcu.com/blog/
原文地址:http://www.milkcu.com/blog/archives/1365841740.html
测试代码如下,返回值为16。
原文地址:http://www.milkcu.com/blog/archives/1365841740.html
static声明外部变量
static的作用域限定为被编译源文件的剩余部分,不会和同一程序中的其他文件中的相同的名字相冲突。static声明函数
除了对该函数声明所在的文件可见外,其他文件都无法访问。static声明内部变量
该变量只能在特定函数中使用,但一直占据存储空间。变量的值不会因函数的结束而变化,static声明的变量可以起到外部变量的一部分作用。测试代码如下,返回值为16。
# include <stdio.h> int add(int a) { static int i = 7; i = a + i; return i; } int main(void) { add(3); add(2); printf("%d", add(4)); return 0; }
相关文章推荐
- C语言的静态变量声明static
- c语言,方法中可声明静态变量,java语言不支持这样子
- C语言之static静态变量
- C语言中static加在函数声明前
- C语言易混淆关键词详解-const, static, extern, typedef, 声明
- 用static声明静态变量
- 用static声明静态变量
- static 声明的变量在C语言中有两方面的特征
- 【C语言】局部变量、全局变量,局部静态变量,全局静态变量,extern,static的区别
- C语言易混淆关键词详解-const, static, extern, typedef, 声明
- C语言之static静态变量
- C语言static、静态变量和函数
- C语言G-声明static
- C语言易混淆关键词详解-const, static, extern, typedef, 声明
- C语言之static静态变量
- C语言易混淆关键词详解-const, static, extern, typedef, 声明
- 【C语言】局部变量、全局变量,局部静态变量,全局静态变量,extern,static的区别
- c语言变量和函数声明的修饰符static,extern,#define,const
- C语言易混淆关键词详解-const, static, extern, typedef, 声明
- static就是声明的静态变量