设为首页 加入收藏

TOP

C语言的静态变量声明static
2014-11-24 07:20:56 来源: 作者: 【 】 浏览:0
Tags:语言 静态 变量 声明 static

static声明外部变量


static的作用域限定为被编译源文件的剩余部分,不会和同一程序中的其他文件中的相同的名字相冲突。


static声明函数


除了对该函数声明所在的文件可见外,其他文件都无法访问。


static声明内部变量


该变量只能在特定函数中使用,但一直占据存储空间。变量的值不会因函数的结束而变化,static声明的变量可以起到外部变量的一部分作用。


测试代码如下,返回值为16。


# include
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;
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android获取音乐的内置图片 下一篇Java中List.remove报错Unsupporte..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·python数据分析岗的 (2025-12-25 10:02:21)
·python做数据分析需 (2025-12-25 10:02:19)
·成为一个优秀的pytho (2025-12-25 10:02:16)
·Java后端面试实习自 (2025-12-25 09:24:21)
·Java LTS版本有哪些 (2025-12-25 09:24:18)