00问答网
所有问题
当前搜索:
静态函数中声明的变量是静态变量吗
c语言
static
(
静态变量
、
静态函数
、静态全局变量)
答:
静态变量是指在函数内部或者块内部定义的变量,但是它的生命周期不同于普通变量
。静态变量只会在程序执行时被初始化一次,而且它的值会被保留到下一次函数调用时继续使用。静态变量的作用域仅限于定义它的函数或者块内部,其他函数和块无法访问它。静态函数 静态函数是指在函数定义时使用static关键字修饰的...
静态方法中定义
的变量是静态变量吗
答:
static 静态方法里 定义的就是静态的变量
,只不过作用域只在方法内。你可以定义一个全局的静态变量。在这个方法中使用。就可以达到你的计数增长的目的。
static
静态方法里 定义的就
是静态的变量吗
答:
static是用来修饰成员变量和成员方法,也可以形成
静态static
代码块。不能在方法里声明一个
变量为static
的。static修饰的变量,任何一个类的实例对象都可以访问,是共享的。而方法
中声明的变量都是
局部的,方法执行完后就要销毁,释放缓存空间的。
static
在C语言中可以
声明变量吗
?
答:
可以,
static在C语言中是表示一个变量为静态变量的
,而不是常量,也不是不可变的变量。所谓的静态变量有两种情况,一种是静态全局变量,一种是静态局部变量。先说静态局部变量:通常情况下,在一个函数中定义一个变量,那么函数退出之后,这个变量就消失了,即使你第二次调用这个函数,里面的变量也会被...
静态方法
中的变量
都
属于静态变量吗
答:
不是的
,静态方法中的变量是局部变量。如果在Java中,加载类时,局部变量不会被初始化。
静态方法
中的变量
一定要
是静态变量
么
答:
静态方法中也可以有局部变量,但是要想使用全局
的变量
(成员变量),由于静态方法是不依赖于对象的,因为它是不能访问普通的成员变量,只能访问同样是不依赖于具有对象的
静态变量
。如 public class Foo { private int obj_member = 3;private
static
int static_member = 4;public static void static_fun...
static
静态方法里 定义的就
是静态的变量吗
答:
一般
静态变量都是
公用的、全局的,程序一启动就会在内存开辟一块空间,存放它们。静态的不必实例化就能直接使用,是说在没有生成任何对象时就能运用该方法,所以静态方法里不能对非静态的成员变量做操作。一般静态方法操作静态成员变量或全局变量。
静态变量
与非静态变量的区别
答:
1、存储位置不同
静态变量
:存储在全局数据区(静态数据区)。非静态变量叫动态变量:存储在内存出栈数据区。2、生命期不同 动态变量:根据你定义的位置确定,比如你在一个
函数中
定义的,那么超出该函数范围变量将失效。静态变量:程序结束时才释放。3、作用域不同 动态变量:同样的要根据你定义的位置...
静态方法
里面的变量
,
是静态
还是非静态的
答:
内存拷贝,连构造
函数
都不执行)。也就是说,你返回后,用来承载数据
的变量是
上级栈的事,当前栈中的局部变量用完就释放了,根本不存在静态的,除非你显式定义
为static
。局部变量,无论
是静态
方法还是动态方法,都是局部变量,都是在栈中创建,不存在静态和动态。
函数里的
和函数外的
static变量
有什么区别
答:
在
函数内声明的静态变量
其实就是一个全局变量,只不过它只能在函数内部用;在函数外声明的,有两种,一种是类中的成员(C++的概念,既然你问c这里就不赘述了),另外一种就是文件作用域的静态变量,有文件作用域的静态变量只能在包含它的.c文件中使用,如果是声明在头文件中的静态变量,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
静态变量里的非静态变量
静态变量与非静态变量的区别
过程中的静态变量是局部变量
静态变量一定是局部变量吗
静态类中的非静态变量
静态方法中调用非静态变量
静态变量与动态变量区别
变量和静态变量
静态变量和普通变量