美文网首页IT 全栈开发
c 静态全局变量

c 静态全局变量

作者: 醋留香 | 来源:发表于2018-09-30 09:41 被阅读0次

image.png

static 与 全局变量
当一个进程的全局变量被声明为static之后,它的中文名叫静态全局变量。静态全局变量和其他的全局变量的存储地点并没有区别,都是在.data段(已初始化)或者.bss段(未初始化)内,但是它只在定义它的源文件内有效,其他源文件无法访问它。所以,普通全局变量穿上static外衣后,它就变成了新娘,已心有所属,只能被定义它的源文件(新郎)中的变量或函数访问

static 与 局部变量
拥有局部作用域 的功能,并且拥有不会丢失的功能

static 与 函数
static函数的作用域是本源文件,把它想象为面向对象中的private函数就可以了。

相关文章

  • C/C++ 中 static 的用法

    C语言: 1、静态全局变量:1、在全局变量前加上 static 关键字,即为静态全局变量2、静态全局变量在程序的数...

  • 2018-01-23

    Static关键字用法 C语言中面向过程 静态全局变量 静态全局变量的作用:1.静态全局变量的作用域:不能被其他文...

  • C++面试考点总结

    static作用是什么?在C和C++中有何区别? static可以修饰局部变量(静态局部变量)、全局变量(静态全局...

  • c 静态全局变量

    static 与 全局变量当一个进程的全局变量被声明为static之后,它的中文名叫静态全局变量。静态全局变量和其...

  • 存储类型和一些关键字

    参考:C Storage ClassesiOS定义静态变量、静态常量、全局变量iOS开发——OC篇&常用关键字的使...

  • 浅谈iOS中的全局变量和static全局变量

    场景:创建一个工具类,定义了一个静态全局变量,如何释放的问题? 在C语言里面,静态全局变量是存储在全局内存区(或是...

  • 栈基础知识

    1.C语言变量的分布 : C 语言有全局变量(Global)、本地变量(Local),静态变量(Static)、寄...

  • C语言_内存和字符串

    @(C语言) [toc] 内存 c语言中内存分三个区: 程序区:存储程序的二进制文件 静态存储区:全局变量和静态变...

  • 5、static关键字

    全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局...

  • 菜鸟教程——iOS中static变量和全局、局部变量的区别

    全局变量即外部变量,如果前面再用static修饰就构成了静态的全局变量。 全局变量本身就是静态存储方式,静态全局变...

网友评论

    本文标题:c 静态全局变量

    本文链接:https://www.haomeiwen.com/subject/qbwioftx.html