【C语言深入】[001] static 关键字:

来源:互联网 发布:手机淘宝我的分享 编辑:程序博客网 时间:2024/06/05 00:58

前言:

static 是C语言经常用到的一个关键字,他可以修饰变量,函数等,那么static 为什么要用,他能解决解决什么问题。

怎么用最好,用的时候注意什么呢?

1 static 表示“私有隐藏”作用域

1.1 static 用于全局变量

表示限制该全局变量的作用域在本文件中,而不是整个项目文件

1.2 static 用于函数

表示该函数只能用于本文件


2 static 表示静态

int fun(void)


    static int count = 10;  

    return count--; 


作为局部变量,count的值因为被放到了静态数据存取区,所以不会因为函数退出而改变



Written by Franklin_hill , 转贴请帖出本帖地址, email: 28044280@qq.com

ref:

1 c语言中static的作用(精辟分析)

http://wenku.baidu.com/link?url=U-o3l3gzSNccDeqJJls-KJYsTRti9HUfUThu1PC5WQJJz5GNbKSzRNxiuSHItHb9gESr8brIJR4eNCwWMN3o5SZ7MpOwnVu9jJaVh2uWa-y



0 0