全局变量的作用域是什么 C语言中,哪种存储类的作用域与生命周期是不一致的?

C语言中,哪种存储类的作用域与生命周期是不一致的?局部静态变量,作用域是局部的,生命周期是整个过程。静态局部变量属于静态存储模式,具有以下特点:](1)静态局部变量在函数中定义,但调用时不存在,退出函

C语言中,哪种存储类的作用域与生命周期是不一致的?

局部静态变量,作用域是局部的,生命周期是整个过程。

静态局部变量属于静态存储模式,具有以下特点:

](1)静态局部变量在函数中定义,但调用时不存在,退出函数时消失,如自动变量。静态局部变量总是存在的,也就是说,它的生命周期就是整个源程序。

(2)虽然静态局部变量的生存期是整个源程序,但其作用域仍然与自动变量相同,即只能在定义变量的函数中使用。退出函数后,虽然变量继续存在,但不能使用。