作业帮 > 综合 > 作业

C语言中由Static 定义的变量的作用范围

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 04:35:32
C语言中由Static 定义的变量的作用范围
关键字static的作用是什么?
这个简单的问题很少有人能回答完全.在C语言中,关键字static有三个明显的作用:
•; 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变.
•; 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问.它是一个本地的全局变量.
•; 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用.那就是,这个函数被限制在声明它的模块的本地范围内使用.
例子可以参考我的下面URL