c c++中static的作用

原创 2015年11月21日 10:56:23

主要有三个方面

  1. 变量:存储区域的不同,静态变量保存在静态数据区域,初始化一次为零,生命周期持续到程序结束
  2. 可见域:只对当前文件范围内可见,静态函数只在当前源文件下调用
  3. 类:类里面的静态变量属于类的属性,存储空间里保存一个副本,类和类的所有对象共享;静态成员函数只能访问静态变量和静态函数
版权声明:

简述static关键字在c/c++中的作用

在C语言中,关键字static有三个明显的作用: 1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。 2) 在模块内(但在函数体外),一个被声明为...
  • qq_36631758
  • qq_36631758
  • 2017年07月27日 12:51
  • 833

C++回顾之static用法总结、对象的存储,作用域与生存期

关于static用法总结,对象的存储,作用域与生存期
  • ab198604
  • ab198604
  • 2014年02月13日 15:15
  • 1715

C语言中static关键字的作用

在C语言中static的作用如下 第一、在修饰变量的时候,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。 第二、static修饰全局变量的...
  • newcong0123
  • newcong0123
  • 2016年10月02日 23:05
  • 22894

C/C++面试题:static(静态)变量的作用

C /:  static 的作用:         (1)在函数体内,静态变量具有“记忆”功能,即一个被声明为静态的变量在这一函数被调用的过程中其值维持不变         (2...
  • qq_26626709
  • qq_26626709
  • 2016年07月21日 17:54
  • 1115

C++中Static作用和使用方法

1、什么是static?        static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。     2、为什么要引入static?        函数内部定义的变量,在...
  • ly930156123
  • ly930156123
  • 2016年04月18日 12:23
  • 1333

C语言之static作用

在C语言中,static的字面意思很容易把我们导入歧途,其实作用有三条: (1)第一条也是最重要的一条:隐藏 当我们同事编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性,举...
  • u012351051
  • u012351051
  • 2015年08月05日 15:25
  • 448

c语言中static的作用(精辟分析)

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有...
  • jinzhichaoshuiping
  • jinzhichaoshuiping
  • 2016年01月08日 21:19
  • 605

C/C++_static函数与普通函数

全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量...
  • u010003835
  • u010003835
  • 2015年08月10日 16:33
  • 2385

Static 的作用

static 的作用: 全局静态变量 在全局变量之前加上关键字 static,全局变量就被定义成为一个全局静态变量。 1.内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在); 2.初始化:...
  • u013843310
  • u013843310
  • 2014年03月03日 23:48
  • 393

C++之static及其作用域

一、面向过程设计中的static  1、静态全局变量  在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个全局变量和静态全局变量的例子,例如,在文件A中定义静态全局...
  • Mary19920410
  • Mary19920410
  • 2017年04月04日 14:20
  • 707
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c c++中static的作用
举报原因:
原因补充:

(最多只允许输入30个字)