11智能在线
新记
在c++中一个函数的局部变量,其他函数怎么访问它?或者说有没有比较简单的方法访问
如题所述
举报该文章
相关建议 2012-12-07
函数内部的局部变量,其他函数无法访问。
如果你要这么做,只能声明全局变量了。 就算static的局部变量,其他函数也还是无法访问的。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/2q2fp4q88.html
其他看法
第1个回答 2012-12-07
很简单,你不需要在函数里面申明一个局部变量,直接申请static变量。这个是静态文件作用域变量。任何函数都可以访问。但是你必须要写到所有函数外部定义。很简单的事,不要太复杂化
本回答被网友采纳
第2个回答 2012-12-07
想访问其他函数的局部变量,可以试试讲变量作为形参,但是这样并不能改变原来变量的值
所以可以使用全局变量来解决这个问题。
第3个回答 2012-12-07
函数局部变量是不对外公开的。正常的访问的话,只有把局部变量作为函数的返回值。
相似回答
大家正在搜
相关问题
c++ 怎么让一个子函数定义的变量让另一个子函数使用
C++中函数中的局部变量到底是不是执行到变量定义处才分配内存...
C/C++怎么在某个函数中声明或定义全局变量?全局变量有没有...
c++在主函数中定义的变量能在调用函数中起作用吗
C++工程中如何在一个文件中调用另一个文件中的变量
javascript 函数中的匿名函数一定是闭包吗?
C++类中定义了公有数据成员变量,同一个类那其他函数能在定义...
C++中栈与函数调用的关系