C語言 靜態(tài)局部變量
1.定義 ①看位置:在函數(shù)內(nèi)部或復(fù)合語句中 ②看存儲(chǔ)類型說明:有static 2.生存期:整個(gè)源程序 靜態(tài)局部變量是在調(diào)用函數(shù)或執(zhí)行復(fù)合語句之前就已經(jīng)生成了,退出函數(shù)或復(fù)合語句后仍然存在,變量將保持現(xiàn)有的值,直到程序終止時(shí)才消失。 3.作用域:定義該變量的函數(shù)內(nèi)或復(fù)合語句中 退出定義該變量的函數(shù)或復(fù)合語句后,盡管該變量還繼續(xù)存在,但不能使用它。 4.靜態(tài)局部變量若在定義時(shí)未賦初值,則系統(tǒng)自動(dòng)賦初值0,若定義時(shí)賦了初值,則賦初值操作在程序開始時(shí)就執(zhí)行了,調(diào)用函數(shù)或執(zhí)行復(fù)合語句時(shí),不會(huì)執(zhí)行賦初值操作。 ※教材:C語言程序設(shè)計(jì)教程(第3版)王敬華 林萍 主編
標(biāo)簽: