C语言中,子函数定义了一个全局变量,运行一次数值改变,子函数再次运行,全局变量值会被初始化吗?

如题所述

函数定义所谓“全局变量”的唯一方式就是把变量声明为static。static修饰的变量只会在函数第一次被调用时被初始化一次,并且超出函数作用域后不会被销毁。但其可见性仍然限于函数作用域内,而非全局。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答