77问答网
所有问题
在C语言中,在一个子函数中定义的static型变量可以应用在其他函数中么?
如题所述
举报该问题
推荐答案 2012-01-06
这个变量名在外面是无法被访问的,
编译器
不许,但是,你想办法把这个变量的地址给传出去后,你可以通过这个地址来访问这个变量的值,因为它是全局生存周期的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8388GGppN.html
其他回答
第1个回答 2012-01-06
不可以的,只能在本函数中使用
第2个回答 2012-01-06
不可以 静态函数 (局部函数)不能用于外部函数
第3个回答 2012-01-06
这个可以不行
第4个回答 2012-01-06
不可以。
相似回答
C++求助:
在一个
成员函数内
定义的static变量
为什么在其它的成员
函数中
无...
答:
stati
c的变量
只不过会保留上一次的值,它的有效范围依然和普通变量一样受到作用域的局限,所以在方法
中定义的static变量
只能在这个方法中用,其它方法是无法调用它的。唯一的解决方法就是把它变成全局
变量,
也就是从方法体里提到外面。
static变量
的理解:在
函数
体内
,一个
被声明为静态
的变量在
这一函数被...
答:
include<iostream>using namespace std;int f(int);int main(){int ret;ret = f(3);cout<<"main: ret = "<<ret<<endl;ret = f(1);cout<<"main: ret = "<<ret<<endl;return 0;}int f(int a){
static
int b = 2;cout<<"f: b = "<<b<<endl;b = b+a;cout<<"f: b...
函数中定义的static变量
的地址
可以在其他函数
访问吗
答:
不可以
只有全局变量才可以 静态变量,只是里面的值不会因为函数调用结束而还原
static在c语言中的
用法
答:
static在c语言中是私有、静态意思。用于在函数中声明“静态变量”用
,在每一次调用后,该变量并不在函数返回时立即释放,变量中保存的值,可以保留到下一次调用时继续有效。私有就是隐藏。static函数只能声明后的本文中调用。static全局变量只能声明后的本文中调用。static局部变量只能声明后的本函数调用 静态...
C++中将一
变量在一函数中定义
为局部静态
变量,可以
再把这个变量在主函数...
答:
2.理解主函数的动态变量:动态变量的生存周期只在主函数的花括号内,而且必须声明后才能够使用 3.不能够在主
函数中
访问其它函数的局部静态
变量,
结果会报错 4.不能在同一个作用域里声明多个同名变量,但如果是嵌套关系,会导致覆盖,例子如下:注意事项:不管是什么类型
的变量,
我们都得注意它的作用域,...
c语言中static
说明是什么意思?
答:
在C语言中,static
关键字的作用如下:1、在修饰变量的时,static修饰的静态局部变量只执行一次,而且延长了局部变量的生命周期,直到程序运行结束以后才释放。2、static修饰全局变量的时,这个全局变量只能在本文件中访问,不能在其它文件中访问,即便是extern外部声明也不可以。3、static修饰
一个函数
,则这个...
C语言,
请问 如果
一个函数中
我
定义一个
局部
static
字符数组,如果我不停的...
答:
static
静态变量分配在全局变量(静态变量)区内,这是在编译环节中就会确定的。如果在程序的一个
函数中定义
一个局部static字符数组的话,那么这个static字符数组的生存期是整个程序运行时期,即
在一个
程序运行周期内,它使用的都是同一块地址而且是同一个物理地址。程序结束后,自动释放。
大家正在搜
c语言static int的作用
c语言static函数
c语言static变量
c语言static关键字的用法
c语言中static例子
c语言static的作用举例
将一个函数说明为static
static函数的用法
c语言static int
相关问题
C语言中 在一个函数中用 static修饰的变量,还能给它赋...
c语言中,在其他函数中定义的变量在主函数中能用吗?
C语言中,在一个a函数中如何调用另一个b函数中的静态变量值;
C++求助:在一个成员函数内定义的static变量为什么在其...
在C语言中,在函数里定义的静态变量如static int v...
static的函数声明可以放在函数中吗
c++ 怎么让一个子函数定义的变量让另一个子函数使用?
C语言中,如何定义一个变量,使其既可以在主函数中使用,也可以...