C语言中,哪种存储类的作用域与生命周期是不一致的?
2 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
局部静态(static)变量,作用域为局部,而生命周期是全程。
静态局部变量属于静态存储方式,它具有以下特点:
(1)静态局部变量在函数内定义,但不象自动变量那样,当调用时就存在,退出函数时就消失。静态局部变量始终存在着,也就是说它的生存期为整个源程序。
(2)静态局部变量的生存期虽然为整个源程序,但是其作用域仍与自动变量相同,即只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它
- 2 回答
- 0 关注
- 1156 浏览
添加回答
举报
0/150
提交
取消