码迷,mamicode.com
首页 > 编程语言 > 详细

在C语言中static的作用

时间:2018-09-26 20:09:24      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:开始   静态变量   声明   内存   stat   编译   本地   模块   范围   

1).一旦声明为静态变量,在编译时刻开始永远存在,不受作用域范围约束,但是如果是局部静态变量,则此静态变量只能在局部作用域内使用,超出范围不能使用,但是它确实还存在,还占用内存。

2).在模块内(在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其他函数访问,他是一个本地的全局变量。

3).在模块内,一个被声明为静态的函数只可被这一模块内的其他函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。

在C语言中static的作用

标签:开始   静态变量   声明   内存   stat   编译   本地   模块   范围   

原文地址:https://www.cnblogs.com/dec-f97/p/9709150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!