static(空間分配盗温,文件作用域限定)
?修飾局部變量時(shí),將局部變量在靜態(tài)數(shù)據(jù)區(qū)(靜態(tài)區(qū))去分配空間斋枢。變量將不在棧中温自。靜態(tài)的局部變量只會(huì)初始化一次封救。靜態(tài)局部變量的作用域雖然是在函數(shù)內(nèi),但是其生命周期為程序的運(yùn)行期捣作。
文件作用域誉结,static 修飾的全局變量,只在此文件可用,修飾函數(shù)券躁,也是一樣惩坑。
register 修飾的變量,在寄存器分配空間也拜,不可用&取地址符以舒,由于寄存器的存取速度快,所有在做數(shù)據(jù)實(shí)時(shí)要求嚴(yán)格的情況下采用慢哈。register只能修飾局部變量蔓钟,也不一定分配成功。
auto 不做解釋卵贱。