首页
51问答网
>
C语言中,子函数定义了一个全局变量,运行一次数值改变,子函数再次运行,全局变量值会被初始化吗?
C语言中,子函数定义了一个全局变量,运行一次数值改变,子函数再次运行,全局变量值会被初始化吗?
2025-03-23 00:39:55
推荐回答(1个)
回答1:
函数定义所谓“全局变量”的唯一方式就是把变量声明为static。static修饰的变量只会在函数第一次被调用时被初始化一次,并且超出函数作用域后不会被销毁。但其可见性仍然限于函数作用域内,而非全局。
相关问答
c语言中,定义一个全局变量,在一个子函数中改变了值,怎么在下...
c++定义全局变量后在子函数中的值改变了但是在主函数中的值还...
怎样在子函数中改变全局变量
c语言定义了一个全局变量,为什么该变量在函数调用后,值没发生...
c语言中定义的全局变量,在某个函数中赋值还能被其他函数使用吗
c语言定义了一个全局变量,为什么该变量在函数调用后,值没发生...
C语言中全局变量不能放在子函数里的while吗?
C语言中全局变量调用后会被修改值吗
最新问答
南昌理工学院到南昌西站坐几路公交车
宁都县青塘镇圩逢什么日子
雅棋公寓怎么样?好不好?值不值得买?
求一张佐助六芒星写轮眼动态qq头像,要全眼的,不要脸,只要眼睛。声明动态嗷!
成都驾驶证换证,没有居住证怎么换?
<<红楼梦>>第3回林黛玉进贾府中,人物的出场描写有什么特点??
新公共管理理论的内容
包工地,钢筋,木工,转包出去抽利润多少
当他人问你贵姓时,为什么前加免贵两个字,具体的是什么意思
脸上的红痘印多长时间能下去