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

C语言 static静态变量的作用

时间:2018-04-30 18:00:11      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:nta   adf   函数   不能   microsoft   relative   base   0.12   作用   

C语言 static静态变量的作用

技术分享图片

c语言的变量种类

  1. 静态变量通过关键字 static 进行声明,该变量存储在数据段上,也就是内存上,可以改变变量的作用域和生命周期。
  2. 对于局部变量作用域依旧没有改变,只有定义该局部变量的函数和复合语句可以引用,但是其生命周期变成了直到整个源程序文件结束。
  3. 对于全局变量生命周期没有发生变化,但是其作用域反而有所减小,只有本文件的函数可以引用该全局变量。
  4. 针对static的特性,只有本文件内的函数可以引用该变量,在C语言中一个源程序文件就是一个模块,一个源程序文件(模块)声明了一个static全局变量之后其他模块只能通过该模块提供的接口函数来访问这个static变量,而不能直接实现对其进行操作,也就是说static可以实现一个模块的封装。

C语言 static静态变量的作用

标签:nta   adf   函数   不能   microsoft   relative   base   0.12   作用   

原文地址:https://www.cnblogs.com/yujianfei/p/8973863.html

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