11智能在线
新记
C语言中,子函数定义了一个全局变量,运行一次数值改变,子函数再次运行,全局变量值会被初始化吗?
如题所述
举报该文章
相关建议 2017-12-20
函数定义所谓“
全局变量
”的唯一方式就是把变量声明为static。static修饰的变量只会在函数第一次被调用时被初始化一次,并且超出函数作用域后不会被销毁。但其可见性仍然限于函数作用域内,而非全局。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f84p8vp44vmmmv7qsmm.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
c语言中,定义一个全局变量,在一个子函数中改变了值,怎么在下...
c++定义全局变量后在子函数中的值改变了但是在主函数中的值还...
怎样在子函数中改变全局变量
c语言定义了一个全局变量,为什么该变量在函数调用后,值没发生...
c语言中定义的全局变量,在某个函数中赋值还能被其他函数使用吗
c语言定义了一个全局变量,为什么该变量在函数调用后,值没发生...
C语言中全局变量不能放在子函数里的while吗?
C语言中全局变量调用后会被修改值吗