44问答网
所有问题
C语言中函数内部声明的静态变量的在函数外可以访问吗?
如题所述
举报该问题
推荐答案 推荐于2016-06-11
不可以
只有全局变量才可以
静态变量,只是里面的值不会因为函数调用结束而还原
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YV3KZD6V.html
其他回答
第1个回答 2006-10-30
肯定不能散,如果要访问。就应该设为全局变量。局部变量只能在所在函数里访问。因为是静态。所以,只有在程序结束后,才会消失。
第2个回答 2006-10-30
不可以吧~
相似回答
在
C语言中
,在一个子
函数
中定义
的static
型
变量可以
应用在其他函数中么...
答:
这个变量名在外面是无法被访问的
,编译器不许,但是,你想办法把这个变量的地址给传出去后,你可以通过这个地址来访问这个变量的值,因为它是全局生存周期的
...
静态变量
通过___关键字来定义,
在函数
体内
声明
,在函数执行完毕之后...
答:
函数体内定义的静态变量,在函数执行完毕后仍然存在,
但函数体外部无法访问到
。如下C语言例:void func () { static int val = 0; // 定义 val ++;// ...} 每调用一次,val将会累加1,所以每次在func()中访问val值都不一样,是访问次数。另外,变量定义那一句代码在第一次执行后将不会再执...
C语言中
由
Static
定义的
变量的
作用范围
答:
•; 在模块内(但在函数体外),
一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问
。它是一个本地的全局变量。•; 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。那就是,这个函数被限制在声明它的模块的本地范围内使用。例子可以参考...
static在c语言中的
用法
答:
在当前文件内,静态变量count只能够被函数foo访问,
外部文件无法直接访问
。结论 在C语言中,static关键字拥有丰富的用法。在函数中使用static可以避免函数同名冲突的问题,提高程序执行效率;在变量中使用static可以改变变量的生命周期和作用域,方便在函数中存储状态信息;在全局变量或函数前加上static关键字可以...
大家正在搜
C语言中静态变量
c语言函数的声明格式
c语言函数的声明方法
c语言函数声明的位置
c语言函数声明的作用
c语言中函数声明有几种形式
C语言外部函数
c语言 函数声明
c语言函数定义与声明
相关问题
c语言中 函数调用结束后,函数内定义的静态变量所占用的空间被...
static在C语言中究竟起着什么样的作用?自定义函数(内外...
C语言:各函数内部定义的静态局部变量可否同名?
c语言中 函数调用结束后,函数内定义的静态变量所
请教高手,C语言中,把变量定义在主函数之外和定义在主函数之内...
函数里的和函数外的static变量有什么区别
C语言中在函数外部声明的变量是什么变量
请问C语言怎么在主函数中获取其它函数中的静态变量的值,不允许...