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

2025-03-23 00:39:55
推荐回答(1个)
回答1:

函数定义所谓“全局变量”的唯一方式就是把变量声明为static。static修饰的变量只会在函数第一次被调用时被初始化一次,并且超出函数作用域后不会被销毁。但其可见性仍然限于函数作用域内,而非全局。