77问答网
所有问题
c语言中,定义一个全局变量,在一个子函数中改变了值,怎么在下一个函数中用改变后的值啊
如题所述
举报该问题
其他回答
第1个回答 2015-11-09
你都说是全局变量了,在任何地方都可以访问它,只是要注意在多线程下取它值的时候它是否已经改变了值,改变的时候可以设一个标志变量。本回答被提问者采纳
第2个回答 2015-11-09
既然是全局的变量可以直接使用啊
第3个回答 2015-11-09
全局变量的值被改变了,直接用就可以
相似回答
c语言中定义的全局变量,在
某
个函数中
赋值还能被其他
函数使用
吗
答:
全局变量是全局都可以使用的。
在某个函数中,改变全局变量,那么,该变量的值马上就被改变了
。在其它函数使用时,该全局变量的值,就已经是改变了的值。
c++
怎么
让
一个子函数定义的变量
让另
一个子函数使用
答:
方法1:定义一些
全局变量,在函数中
利用局部变量给这些全局变量赋值。另外的函数直接访问全局变量。方法2:在函数A中调用另外
一个函数
B,将A中的局部变量作为参数传递给函数B。
在一个函数中改变了全局变量的值,
那么此变量在以后的函数中值为什么?是...
答:
全局变量
全局有效,在哪里改它都可以,是改过之后的值
C语言中,子函数定义
了
一个全局变量,
运行一次数值
改变,子函数
再次运行...
答:
函数定义
所谓“
全局变量
”的唯一方式就是把变量声明为static。static修饰的变量只会在函数第一次被调用时被初始化一次,并且超出函数作用域后不会被销毁。但其可见性仍然限于函数作用域内,而非全局。
C
中
定义了一个全局变量在一个
模块
中使用了值
被更改,下次调用这个全局变 ...
答:
全局变量
的作用就是在整个程序里面都是它的作用域的。那就是说你在任何地方都可以引用或者说使用这个变量的。既然你在模块里面更改了,那你在其他地方使用这个全局变量的时候,就是更改
过后的值
的。。
C语言中
我要把
一个子函数中的
计数m=m+
1的值用
到另一个子
函数的
数组scor...
答:
把m声明在外面,作为
一个全局变量
来用,这样就可以在多个
子函数
里通用了。比如:void f1 (void);void f2 (void);int main (void){ int m = 0; //m initialized to 0 f1 (); f2 (); return 0;}void f1 (void){ m = m+1; //m = 1 return;}void f2 (void)...
c++
定义全局变量后
在
子函数中的
值
改变了
但是在主函数中的值还是0
答:
如果是这样的话,主函数或者子
函数使用的
是该函数里面
定义的
变量(局部变量)
,全局变量
被自动忽视了。但是局部变量不影响
全局变量的
值。所以,无论你是在主函数、还是子函数,或者两个里面都
定义了
同名
变量,
你在
子函数中
更改值是达不到目的的。希望对楼主有用。
大家正在搜
c语言函数能否改变全局变量
c语言全局变量怎么定义
c语言函数调用全局变量
c语言全局变量怎么用
c语言函数怎么返回两个值
c语言局部静态变量的定义
c语言给全局变量赋值
c语言函数调用在什么时候进行
c语言全局变量默认值
相关问题
C语言中,子函数定义了一个全局变量,运行一次数值改变,子函数...
c语言中定义的全局变量,在某个函数中赋值还能被其他函数使用吗
c++定义全局变量后在子函数中的值改变了但是在主函数中的值还...
c语言定义了一个全局变量,为什么该变量在函数调用后,值没发生...
在一个函数中改变了全局变量的值,那么此变量在以后的函数中值为...
c语言定义了一个全局变量,为什么该变量在函数调用后,值没发生...
C语言中全局变量调用后会被修改值吗
C语言中,如何定义一个变量,使其既可以在主函数中使用,也可以...