总结,老被这个static搞晕 总结下他

static修饰变量 变量内存区域改为全局区/静态区 延长了生命周期

1)函数体内static变量的作用范围为该函数体,不同于普通变量,该变量的内存只被分配一次,因此其值在下次调用的时候仍为上次的值

2)在模块内的static全局变量可以被模块内的所有函数访问,但不能被模块外的函数访问

3)在模块内static的函数只可被这一模块内的其他函数去调用,这个函数的的使用范围被限制在声明它的模块内

4)在类中的static成员变量属于整个类所拥有,对类的所有对象只有一份拷贝(单例)

5)在类中的static的成员函数属于整个类所拥有,只能去访问static修饰的成员变量

转载于:https://www.cnblogs.com/zhubaofeng/p/5256545.html

static 关键字的作用相关推荐

  1. c++语言static作用,详解c++中的 static 关键字及作用

    注:若没有特指是 静态成员时,默认都是普通成员: 1 类中的普通成员 类中的成员变量 和 成员函数 是分开存储的.其中, 1)每个对象都有独立的成员变量:成员变量可以存储在 栈空间.堆空间.全局数据区 ...

  2. c语言 static 关键字的作用

    static 关键字的作用 全局静态变量 局部静态变量 静态函数 类的静态成员 类的静态函数 全局静态变量 在全局变量前加上关键字 static,全局变量就定义成一个全局静态变量. 静态存储区,在整个 ...

  3. C++中 static 关键字的作用

    C++中 static 关键字的作用 对于函数定义和代码块之外的变量声明,static 修改标识符的链接属性,由默 认的 external 变为 internal,作用域和存储类型不改变,这些符号只能 ...

  4. php 中的作用是什么,php中static关键字的作用是什么

    php中static关键字的作用是:1.放在函数内部修饰变量,函数执行完后变量值仍然保存:2.放在类中修饰属性或方法,如果修饰的是类的属性,则保留值:3.放在类的方法中修饰变量:4.修饰全局作用域的变 ...

  5. C++static关键字的作用

    C++ --static关键字的作用 1.全局静态变量 : 在全局变量前加上关键字static,全局变量就变成了一个全局静态变量. 静态存储区:在整个程序执行期间一直存在. 初始化:未经初始化的全局静 ...

  6. Java的Static关键字的作用

    static关键字的作用 参考博客:static关键字的四种用法 static : 静态的 Static的特点 1.static是一个修饰符,用于修饰成员 2.static修饰的成员被所有的对象所共享 ...

  7. C语言中static关键字的作用

    在C语言中static的作用如下 第一.在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放.  第二.static修饰全局变量的时候, ...

  8. C/C++中static关键字的作用

    在C语言中static的作用如下 第一.在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放.  第二.static修饰全局变量的时候, ...

  9. C语言static关键字的作用(有三个作用)

    1.具有隐藏的作用 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性. a.c: char a = 'A'; // global variable void msg() ...

  10. java static关键字的作用是什么_static关键字有什么作用

    今天主要学习下Java语言中的static关键字. static关键字的含义及使用场景 static是Java50个关键字之一.static关键字可以用来修饰代码块表示静态代码块,修饰成员变量表示全局 ...

最新文章

  1. java提交数据到另一个页面_JS实现把一个页面层数据传递到另一个页面的两种方式...
  2. python读取文件第n行-Python读取文件最后n行的方法
  3. 【转】如何一直保持测试工作的热情
  4. git 上的pull request 是什么意思?
  5. url模糊匹配优化_详情页怎么做SEO优化?
  6. git怎么读_【杂谈】怎么使用有三AI完成系统性学习并赚钱
  7. Android应用开发—TabLayout定制化Tab样式
  8. MongoDB数据查询
  9. 阿里内核月报2017年01月
  10. 服务高可用利器——限流算法介绍与示例
  11. Spring中原型prototype
  12. HTML 基础源代码
  13. 通俗理解动态库与静态库区别
  14. 01_01_三步开启C语言编程_小白篇
  15. 从古至今的计算机设备,计算器从古至今的发展形成
  16. 长沙黄花机场大巴车及公交车运行路线与时刻表
  17. 服务器临时文件定时清理,定时/开机自动清理Win10临时文件夹的技巧
  18. 南京数海文化传媒有限公司官网上线 | LTD文化传媒行业案例分享
  19. 品牌在抖音开通蓝V企业号的价值、权益及内容布局一键解析
  20. 制作启动U盘后出现“CD驱动器”问题

热门文章

  1. c语言程序设计删除,C程序设计语言练习1-23 编写一个删除C语言程序中所有的注释语句...
  2. Mysql 索引入门
  3. Kafka日志刷新策略
  4. 什么是损失函数与平均误差算法分析
  5. Mysql安装相关问题
  6. OSChina 周五乱弹 —— 姑娘馋的口水都留下来了。
  7. 热修复 阿里的AndFix
  8. 【跃迁之路】【479天】程序员高效学习方法论探索系列(实验阶段236-2018.05.30)...
  9. Swoole Framework 入门教程(1)
  10. iOS学习笔记32 - 锚点