全局變量的作用域是什么 C語言中,哪種存儲類的作用域與生命周期是不一致的?
C語言中,哪種存儲類的作用域與生命周期是不一致的?局部靜態(tài)變量,作用域是局部的,生命周期是整個(gè)過程。靜態(tài)局部變量屬于靜態(tài)存儲模式,具有以下特點(diǎn):](1)靜態(tài)局部變量在函數(shù)中定義,但調(diào)用時(shí)不存在,退出函
C語言中,哪種存儲類的作用域與生命周期是不一致的?
局部靜態(tài)變量,作用域是局部的,生命周期是整個(gè)過程。
靜態(tài)局部變量屬于靜態(tài)存儲模式,具有以下特點(diǎn):
](1)靜態(tài)局部變量在函數(shù)中定義,但調(diào)用時(shí)不存在,退出函數(shù)時(shí)消失,如自動變量。靜態(tài)局部變量總是存在的,也就是說,它的生命周期就是整個(gè)源程序。
(2)雖然靜態(tài)局部變量的生存期是整個(gè)源程序,但其作用域仍然與自動變量相同,即只能在定義變量的函數(shù)中使用。退出函數(shù)后,雖然變量繼續(xù)存在,但不能使用。