北京赛卡车;什么是静态变量量会不会被创建?

1、static修饰一般变量局部变量在局部變量之前加上关键字static局部变量就被定义成为一个局部什么是静态变量量。内存中的位置:静态存储区初始化:未经初始化的全局什么是靜态变量量会被程序自动初始化为0(自动对象的值是任意的除非他被显示初始化)作用域:作用域仍为局部作用域,当定义它的函数或鍺语句块结束的时候作用域随之结束。注:当static用来修饰局部变量的时候它就改变了局部变量的存储位置(从原来的栈中存放改为静态存储区)及其生命周期(局部什么是静态变量量在离开作用域之后,并没有被销毁而是仍然驻留在内存当中,直到程序结束只不过不能再对它进行访问),但未改变其作用域全局变量在全局变量之前加上关键字static,全局变量就被定义成为一个全局什么是静态变量量内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在)初始化:未经初始化的全局什么是静态变量量会被程序自动初始化为0(自动对象的值是任意的,除非它被显示初始化)作用域:全局什么是静态变量量在声明他的文件之外是不可见的准确地讲从定义之处開始到文件结尾。注:static修饰全局变量并为改变其存储位置及生命周期,而是改变了其作用域使当前文件外的源文件无法访问该变量,恏处如下:a、不会被其他文件所访问和修改b、其他文件中可以使用相同名字的变量,不会发生冲突对全局函数也是有隐藏作用。

}

1、static修饰一般变量局部变量在局部變量之前加上关键字static局部变量就被定义成为一个局部什么是静态变量量。内存中的位置:静态存储区初始化:未经初始化的全局什么是靜态变量量会被程序自动初始化为0(自动对象的值是任意的除非他被显示初始化)作用域:作用域仍为局部作用域,当定义它的函数或鍺语句块结束的时候作用域随之结束。注:当static用来修饰局部变量的时候它就改变了局部变量的存储位置(从原来的栈中存放改为静态存储区)及其生命周期(局部什么是静态变量量在离开作用域之后,并没有被销毁而是仍然驻留在内存当中,直到程序结束只不过不能再对它进行访问),但未改变其作用域全局变量在全局变量之前加上关键字static,全局变量就被定义成为一个全局什么是静态变量量内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在)初始化:未经初始化的全局什么是静态变量量会被程序自动初始化为0(自动对象的值是任意的,除非它被显示初始化)作用域:全局什么是静态变量量在声明他的文件之外是不可见的准确地讲从定义之处開始到文件结尾。注:static修饰全局变量并为改变其存储位置及生命周期,而是改变了其作用域使当前文件外的源文件无法访问该变量,恏处如下:a、不会被其他文件所访问和修改b、其他文件中可以使用相同名字的变量,不会发生冲突对全局函数也是有隐藏作用。

}

我要回帖

更多关于 什么是静态变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信