77问答网
所有问题
当前搜索:
函数里面定义的static变量
static变量
的理解:在
函数
体内,一个被声明为
静态的
变量在这一函数被...
答:
调用过程中维持其值不变,指的是,
函数
结束的时候,
静态变量
不会消亡,还是上一次执行函数得到的值。普通变量在函数结束的时候就消亡了
函数里的
和函数外
的static变量
有什么区别
答:
那么你的问题也就出来了,在
函数内
声明
的静态变量
其实就是一个全局变量,只不过它只能在函数内部用;在函数外声明的,有两种,一种是类中的成员(C++的概念,既然你问c这里就不赘述了),另外一种就是文件作用域的静态变量,有文件作用域的静态变量只能在包含它的.c文件中使用,如果是声明在头文件中...
C++求助:在一个成员
函数内定义的static变量
为什么在其它的成员函数中无...
答:
static的变量
只不过会保留上一次的值,它的有效范围依然和普通变量一样受到作用域的局限,所以在方法中
定义的static变量
只能在这个方法中用,其它方法是无法调用它的。唯一的解决方法就是把它变成全局变量,也就是从方法体里提到外面。
C语言中 在一个
函数中
用
static
修饰
的变量
,还能给它赋上新值吗?_百度...
答:
可以,static在C语言
中
是表示一个变量为静态变量的,而不是常量,也不是不可变的变量。所谓
的静态变量
有两种情况,一种是静态全局变量,一种是静态局部变量。像在VB,C#,C,C++,Java,PHP,Objective-C,JavaScript中我们可以看到static作为关键字和
函数
出现,在其他的高级计算机语言如FORTRAN、ALGOL、COB...
在
函数
体内
定义static
int一般是什么用法?
答:
函数
体内
定义
的
静态
局部
变量
,它的生命期跟全局变量相同,在整个程序运行期间一直保留;它的可见性跟局部变量相同,只有在这个函数内部才能通过这个变量名访问这个变量。
static函数里定义static变量
答:
1、方法里面不能定义
静态变量
。由于JAVA规定,方法
内定义的
都是局部临时变量,且由于内存分配,会创建一个栈帧保存局部变量表、操作数栈,动态链栈等,在方法结束后,栈帧会出栈并释放掉所有局部变量。2、静态变量只能定义为全局变量。
c语言
中变量
前
的static
有什么用???
答:
static变量大概是两种情况 在
函数里的static变量
意味着这个变量的生存期是全局的,你可以想象它实际上就是在函数外声明的, 当然因为可见范围的原因其他函数不能访问它 在函数外的static变量意思是本地的, 跟不加static的差别就是其他文件不能通过extern来访问这个变量。
C的
函数中的static变量
初始值一定要是常量?
答:
是的,
static变量
初始值一定要是常量。static变量中文名叫
静态变量
。它与普通的变量比起来有如下几个区别:1)位置:静态局部变量被编译器放在全局存储区.data,所以它虽然是局部的,但是在程序的整个生命周期中存在。2)访问权限:静态局部变量只能被其作用域
内的
变量或
函数
访问。也就是说虽然它会在程序...
c语言中 函数调用结束后,
函数内定义的静态变量
所占用的空间被释放 这句...
答:
第一,对于动态存储方式,在函数调用开始时分配动态存储空间,函数结束时释放这些空间,例如传值的函数调用,int x=3,y=4; fun(x,y)//
函数里
x=4,y=3 ;函数调用结束后释放,main函数仍然是x=3,y=4 第二,在
静态
存储区内分配的存储单元,在程序整个运行期间都不释放,若非必要,尽量不要静态...
c语言
的static
与
函数变量
答:
static 变量
是可以改变的。只是在初始化时候只会赋值一次而已。。。比如你在一个
函数里定义
X 变量,那么你每次调这个函数都会去定义这个变量吧,但是如果你把 X 定义为 static 类型,那么你只会第一次掉它的时候会去定义它,后面调这个函数时,X 变量就已经存在了不会再去定义。但是它的值还是可以...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
C语言static变量
函数内的静态变量
static的变量可以赋值吗
C语言全局变量
静态变量封装进函数
C语言局部变量
C语言定义静态变量的代码
c语言固定变量
定义一个静态变量